DAX中的度量与时间智能分析
1. DAX度量函数介绍
在DAX中,有几个强大的函数可用于创建自定义计算。
1.1 ALLSELECTED()函数
ALLSELECTED() 函数告诉DAX“不要应用用户所应用的任何过滤器”。这使得创建百分比总计变得更加容易,因为它无需创建与特定总计和小计级别相关的高度特定度量。
1.2 ALLEXCEPT()函数
在实际应用中,可能需要编写极其有针对性的度量,以从计算中的所有元素中移除过滤器,但保留一两个元素的过滤器。为避免编写一长串 ALL() 函数,可以使用 ALLEXCEPT() 函数。
例如,想要查看按子分类分组的销售百分比,以 Make 作为主要分组元素,而 Color 、 Client 或 Model 作为子组。为避免为每个组合编写特定的度量,可以使用以下代码:
AllButMakePercentage = DIVIDE(SUM(InvoiceLines[SalePrice]), CALCULATE(SUM(InvoiceLines [SalePrice]), ALLEXCEPT(Stock, Stock[Make])))
在以 Make 为最左列的矩阵中使用此度量,然后可以使用任何其他字段添加子组。
需要注意的是, ALLE
超级会员免费看
订阅专栏 解锁全文
19

被折叠的 条评论
为什么被折叠?



