CALCULATE的語(yǔ)法結(jié)構(gòu)
語(yǔ)法:
CALCULATE(,,…)
第一個(gè)參數(shù)是計(jì)算表達(dá)式,可以執(zhí)行各種聚合運(yùn)算
從第二個(gè)參數(shù)開(kāi)始,是一系列篩選條件,可以為空;如果多個(gè)篩選條件,用逗號(hào)分隔
所有曬選條件的交集形成最終的篩選數(shù)據(jù)集合
根據(jù)篩選出的數(shù)據(jù)集合執(zhí)行第一個(gè)參數(shù)的聚合運(yùn)算并返回運(yùn)算結(jié)果
前文提到DAX函數(shù)可以更改外部上下文,現(xiàn)在通過(guò)實(shí)例來(lái)理解DAX中最精髓的函數(shù)CALCULATE的計(jì)算原理,并看看它是如何更改外部上下文的。
結(jié)合all函數(shù):
calculate(sum([金額]),all([城市]))
1. 業(yè)務(wù)意義: 所有城市的金額合計(jì)值
2. 邏輯意義: 忽略城市作為維度的篩選作用,求所有城市維度之外的維度匯總之和
城市? ?金額合計(jì)??all金額合計(jì)
a? ?? ?? ?100? ?? ?? ? 300
b? ?? ?? ?100? ?? ?? ? 300
c? ?? ?? ?100? ?? ?? ? 300
總計(jì)? ? 300? ?? ?? ?300
更多示例講解:https://www.jianshu.com/p/d07b257d3590








暫無(wú)數(shù)據(jù)