2020-06-17
阅读量:
665
dax表达式 calculate函数
CALCULATE的语法结构
语法:
CALCULATE(,,…)
第一个参数是计算表达式,可以执行各种聚合运算
从第二个参数开始,是一系列筛选条件,可以为空;如果多个筛选条件,用逗号分隔
所有晒选条件的交集形成最终的筛选数据集合
根据筛选出的数据集合执行第一个参数的聚合运算并返回运算结果
前文提到DAX函数可以更改外部上下文,现在通过实例来理解DAX中最精髓的函数CALCULATE的计算原理,并看看它是如何更改外部上下文的。
结合all函数:
calculate(sum([金额]),all([城市]))
1. 业务意义: 所有城市的金额合计值
2. 逻辑意义: 忽略城市作为维度的筛选作用,求所有城市维度之外的维度汇总之和
城市 金额合计 all金额合计
a 100 300
b 100 300
c 100 300
总计 300 300
更多示例讲解:https://www.jianshu.com/p/d07b257d3590






评论(0)


暂无数据
推荐帖子
0条评论
0条评论