學(xué)習(xí)CALCULATE函數(shù)(一)修訂版

有位大佬曾經(jīng)告訴過(guò)我,如果你深入理解了CALCULATE扁远,那么你就相當(dāng)于理解了DAX函數(shù)的基礎(chǔ)俊鱼,因?yàn)樗荄AX函數(shù)中最靈活多變,也是適應(yīng)性最強(qiáng)的函數(shù)之一畅买。

CALCULATE的語(yǔ)法結(jié)構(gòu)

DAX=
CALCULATE(<expression>,<filter1>,<filter2>...)

第一參數(shù)是計(jì)算的表達(dá)式并闲,可以進(jìn)行各種聚合運(yùn)算

從第二參開(kāi)始,是一系列的篩選條件谷羞,可以為空帝火,如果是多個(gè)篩選條件的話,用半角逗號(hào)分隔開(kāi)

返回結(jié)果為篩選出所有篩選條件的交集湃缎,并根據(jù)第一參的表達(dá)式計(jì)算出相對(duì)應(yīng)的結(jié)果

◆ ◆ ◆◆ ◆

如果非要用幾個(gè)簡(jiǎn)短的詞匯來(lái)概括的話犀填,白茶個(gè)人的理解就是:聚合、篩選嗓违、重新調(diào)整上下文條件九巡。(不喜勿噴)

干說(shuō)沒(méi)啥意思,咱看下面這個(gè)例子:

這是事先準(zhǔn)備好的示例文件靠瞎,將其導(dǎo)入PowerBI中比庄,如圖:

可以看出來(lái)求妹,這一部分的銷售數(shù)據(jù)包含著手機(jī)、電腦佳窑,兩種類型制恍。夾雜著不同品牌、不同的售貨方式神凑,那么我們?cè)撊绾螌?duì)產(chǎn)品數(shù)量進(jìn)行聚合呢净神?

編寫如下代碼:

數(shù)量=
SUM('表'[列])//這里我替換成了示例文件

如下圖:

呈現(xiàn)結(jié)果如圖,很明顯溉委,我們想要的是分別計(jì)算銷售和退貨鹃唯,這樣才符合我們對(duì)銷售數(shù)量的計(jì)算,繼續(xù)編寫如下代碼:

銷售 =
VAR SQ =
    CALCULATE ( [數(shù)量], FILTER ( '表', [條件] = "N" ) ) //這里一樣瓣喊,可以替換成自己的數(shù)據(jù)
VAR HQ =
    CALCULATE ( [數(shù)量], FILTER ( '表', [條件] = "M" ) )
RETURN
    SQ - HQ

其結(jié)果如下:

怎么樣坡慌,是不是按照我們的要求來(lái)了?

解釋一下代碼的意義藻三。

VAR是將變量轉(zhuǎn)換為常量洪橘,方便根據(jù)外部篩選計(jì)算,同時(shí)可以節(jié)省代碼空間棵帽;SQ在這里的公式意義是聚合在表中銷售方式為“銷售”的數(shù)量熄求,HQ是聚合“退貨”的數(shù)量,并且還有在最后進(jìn)行總數(shù)量計(jì)算逗概。

在這里就是運(yùn)用了CALCULATE的第二參篩選弟晚,使其符合我們心中的預(yù)期計(jì)算。(注釋:CALCULATE中的參數(shù)也可以是常量逾苫,常量是不需要嵌套FILTER卿城,只有是變量才需要嵌套。)

這是CALCULATE最經(jīng)典的用法之一铅搓,單條件篩選求和藻雪,以后會(huì)繼續(xù)分享學(xué)習(xí)CALCULATE的其他心得。我是白茶狸吞,一個(gè)PowerBI的初學(xué)者。


小伙伴們?GET了么指煎?

白茶會(huì)不定期的分享一些函數(shù)卡片

(文件在知識(shí)星球[PowerBI丨需求圈])

這里是白茶蹋偏,一個(gè)PowerBI的初學(xué)者。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末至壤,一起剝皮案震驚了整個(gè)濱河市威始,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌像街,老刑警劉巖黎棠,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件晋渺,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡脓斩,警方通過(guò)查閱死者的電腦和手機(jī)木西,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)随静,“玉大人八千,你說(shuō)我怎么就攤上這事×敲停” “怎么了恋捆?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)重绷。 經(jīng)常有香客問(wèn)我沸停,道長(zhǎng),這世上最難降的妖魔是什么昭卓? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任愤钾,我火速辦了婚禮,結(jié)果婚禮上葬凳,老公的妹妹穿的比我還像新娘绰垂。我一直安慰自己,他們只是感情好火焰,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布劲装。 她就那樣靜靜地躺著,像睡著了一般昌简。 火紅的嫁衣襯著肌膚如雪占业。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,737評(píng)論 1 305
  • 那天纯赎,我揣著相機(jī)與錄音谦疾,去河邊找鬼。 笑死犬金,一個(gè)胖子當(dāng)著我的面吹牛念恍,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播晚顷,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼峰伙,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了该默?” 一聲冷哼從身側(cè)響起瞳氓,我...
    開(kāi)封第一講書(shū)人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎栓袖,沒(méi)想到半個(gè)月后匣摘,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體店诗,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年音榜,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了庞瘸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡囊咏,死狀恐怖恕洲,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情梅割,我是刑警寧澤霜第,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站户辞,受9級(jí)特大地震影響泌类,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜底燎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一刃榨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧双仍,春花似錦枢希、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至逗物,卻和暖如春搬卒,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背翎卓。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工契邀, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人失暴。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓坯门,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親逗扒。 傳聞我的和親對(duì)象是個(gè)殘疾皇子田盈,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355