聚合函数
● SUM
● AVERAGE
● MIN
● MAX
这几个函数和 Excel 中的一样,其用法和功能也类似,DAX 中还有一类特有的函数非常有用,和这几个函数很像,只是在后面加了一个 X,具体如下。
● SUMX
● AVERAGEX
● MINX
● MAXX
● RANKX
这几个函数可以循环访问表的每一行,并执行计算,所以也被称为迭代函数。其他常见的聚合函数及功能如下。
● COUNT:计数
● COUNTROWS:计算行数
● DISTINCTCOUNT:计算不重复值的个数
时间智能函数
● PREVIOUSYEAR/Q/M/D:上一年 / 季 / 月 / 日
● NEXTYEAR/Q/M/D:下一年 / 季 / 月 / 日
● TOTALYTD/QTD/MTD:年 / 季 / 月初至今
● SAMEPERIODLASTYEAR:上年同期
● PARALLELPERIOD:上一期
● DATESINPERIOD:指定期间的日期
● DATEADD:移动一定间隔的日期
筛选函数
● FILTER:筛选
● ALL:所有值,可以清除筛选
● ALLEXCEPT:保留指定列
● VALUES:返回不重复值
这几个函数是典型的 DAX 筛选函数,它们通过筛选来控制上下文的范围。