ستاکسپرژنها در کلیکویو
کلیکویو یک برنامه یا اپلیکیشن(Application) برپایه معماری سهلایه برای جمعآوری دادهها از منابع مختلف همانند دیتابیسهایی چون اوراکل و یا اسکیوال، صفحه گستردهها همانند اکسل فایل، فایلهای متنی و ... و ذخیره این دادهها درون یک فایل از نوع داده کلیکویو میباشد، پس از جمعآوری و ذخیره دادهها، ساختار مدل دادهای تهیهمیگردد و در نهایت کاربر میتواند از آن برای تهیه داشبورد مورد نظر استفادهنماید. کلیکویو در برخورد با داده، آنها را همچون یک مجموعه میبیند، این بدین معنی است که هر جدول از دادهها درقالب یک یا چند مجموعه مدلسازی میگردد. با این روش تمامی عملیاتهای مرتبط با نظریه مجموعهها همانند اشتراک، اجتماع، متمم و ... بر روی دادهها قابل انجام است. دستوراتی چون Aggr و یا عبارات مجموعهای(Set Experssions) در کلیکویو به داده همچون عضوی از یک مجموعه(منظور از مجموعه مفهوم ریاضی آن در نظریه مجموعهها میباشد) نگاه میکنند. ستاکسپرژن برای تعریف و مشخصکردن محدوده یک محاسبه استفاده می شود(برای نمونه، وقتی میخواهیم دستور sum را اجرا کنیم با استفاده از ستاکسپرژن میتوانیم محدودهای را که میخواهیم عمل جمع انجام شود را مشخص کنیم(چیزی شبیه دستور where در SQL). در اینجا میخواهیم نحوه تعریف و استفاده از عبارات مجموعهای را در کلیکویو بررسی کنیم.