در ادامه توابع Dax به توابع Statistical می پردازیم . در این آموزش به دسته توابع Count می پردازیم
تابع Count تابعی برای شمارش تعداد است , در DAX توابع مختلفی برای Count وجود دارد .
- Count
- Count X
- CountRows
- DistinctCount
بسیار اتفاق می افتد که در اطلاعات آماری بخواهیم تعداد کالای فروش رفته ، کالای پرفروش ،تعداد مشتریانی که یک ویژگی خاص را دارا می باشند و … را محاسبه کنیم تابعی که در این موارد به کار می آید توابع دسته Count می باشند
Count
برای نمایش به کار می آید
(COUNT( column
مثال :
تعداد مشتریان
(Count(Customer_ID
countX
این تابع جز توابع iterator دار است .این تابع عمل تعداد گیری را با یک شرط یا گذاره انجام می دهد
(COUNTX( table , expression
مثال :
مخواهیم تعداد مشتریانی را بدست آوریم که دارای مدرک کارشناسی هستند
([Countx(Filter (Customer,Customer_Edu=’BSC’),Customer[Customer_Id
CountRows
این تابع تعداد سطر ها را بر میگرداند
(COUNTROWS( table DistinctCount
این تابع ، می تواند عمل تعداد گیری را انجام دهد ولی در این تعداد گیری از سطر های تکراری صرف نظر کند . در صورتی که مقداری را نیابد Blank بر میگرداند
(DISTINCTCOUNT( column
مثال
([DISTINCTCOUNT ( Sales[ProductKey