Power BI之DAX神功番外篇:第12回 為何Calculate篩選器是布爾類型時(shí)沒有刪除篩選
一、網(wǎng)友提問

放到矩陣中后的效果:


二、做一個(gè)你問題中的度量值

總銷售2與總銷售3是一樣的呀,你印象中沒錯(cuò)。
三、關(guān)于地點(diǎn)篩選問題
【1】先理解什么是MAX
數(shù)據(jù):1,2,3,4 ; MAX(數(shù)據(jù))=4
數(shù)據(jù):A,B,C,D;?MAX(數(shù)據(jù))=D
證明給你看:
放到矩陣中的效果:

當(dāng)我在矩陣中行標(biāo)題放上【地點(diǎn)】時(shí):

有爭議嗎?如果有爭議,我們來證明一下聚合函數(shù)

工作原理:

那么度量值【MAX】返回下面的樣子有問題嗎?沒問題!
在這道題中,您寫MAX與MIN有區(qū)別嗎?有區(qū)別,區(qū)別只在于總計(jì)是取最大值還是最小值。

A的最大值是A,B的最大值是B,C的最大值是C,D的最大值是D
ABCD的最大值是D , 如上圖所示度量值【MAX】
【2】在矩陣中MAX第一行返回A,第二行返回B,第三行返回C,第四行返回D....
總銷售2的工作原理:
紅綠藍(lán)黃四個(gè)框中的公式作用于矩陣中ABCD每一行,而不是作用于ABCD這個(gè)矩陣的所有行

友情提示:這里不牽扯惰性計(jì)算問題,變量x在calculate中并沒有2次計(jì)算,這里的x是什么calculate中就篩選什么,不要與《DAX神功》答網(wǎng)友問03的問題混淆
【3】下面的這個(gè)度量值就刪除了【地點(diǎn)】這個(gè)列的篩選功能,因?yàn)檫@個(gè)度量值作用于矩陣所有行
公式解析:因?yàn)?x=1個(gè)固定值
我們在《DAX神功》中提到,當(dāng)Calculate篩選器是? 列=固定值? 時(shí),這個(gè)列被刪除了篩選,等價(jià)公式是filter+all形式。但是當(dāng) x=max('數(shù)據(jù)'[地點(diǎn)])?時(shí),你的值并不是一個(gè)呀,剛才我們已經(jīng)證明了?,F(xiàn)在度量值【總銷售5】每一行都返回3,你說對不對?還有爭議嗎?

四、很多“高手”用計(jì)值流來解釋
我并不反對你們這樣解釋,但是對于初學(xué)者這種解釋并不友好,它適合專業(yè)的人聚到一起做進(jìn)一步研究的。每個(gè)人的講法不同,你們常說:獨(dú)木不成林,但是如果這個(gè)林子里只有一種樹(無論有多少棵),萬一這種樹得了只傳染這個(gè)品種的病,這個(gè)森林可能就沒了。如果這個(gè)林子里有很多不同品種的樹,一個(gè)品種的樹消失了,但是森林還在。
個(gè)人建議,盡量不對公眾和初學(xué)者講專業(yè)術(shù)語,如果你在開車時(shí),前方突然出現(xiàn)“鬼探頭”,我喊一句“剎車”你可能會(huì)避免一場事故,但是我喊"制動(dòng)",可能會(huì)影響你的剎車時(shí)間。雖然"剎車"又叫"制動(dòng)",但是我們大多數(shù)人不習(xí)慣使用名詞。

《孫興華講PowerBI火力全開》PowerBI必學(xué)課程
https://www.bilibili.com/video/BV1qa4y1H7wp
《DAX神功》文字版合集:
https://www.bilibili.com/read/readlist/rl442274
《DAX神功》視頻版合集:
https://www.bilibili.com/video/BV1YE411E7p3
PowerBI(DAX函數(shù))、PowerQuery(M函數(shù))、Python辦公自動(dòng)化、Python爬蟲、Python數(shù)據(jù)分析、ExcelVBA、WordVBA、AccessVBA、MySQL等等
https://www.bilibili.com/read/cv10222110