热线电话:13121318867

登录
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

14.1996
3
关注作者
收藏
评论(0)

发表评论

暂无数据