最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Power BI之DAX神功:第4卷第5回 使用虛擬關(guān)系實(shí)現(xiàn)動(dòng)態(tài)分組

2021-12-20 13:50 作者:孫興華zz  | 我要投稿

一、先談需求

我們有如下三張表:

關(guān)系圖如下:

實(shí)現(xiàn)需求:

學(xué)生表
矩陣的結(jié)果

二、1+1就能解決的問題

如果在學(xué)生表中新建列,再計(jì)算人數(shù):

返回結(jié)果:

新建度量值:

將成績(jī)表中的:新建列放到行標(biāo)題上,年份放到列標(biāo)題上!搞定

三、化簡(jiǎn)為繁:證明1+1=2

上面的方法使用了新建列,對(duì)新人非常友好。但是會(huì)有人提出以下問題

問題:使用了新建列,消耗性能,降低速度。

答:降低速度和你想方法的時(shí)間哪個(gè)更多呢?權(quán)利在于你,你自已選擇。

我們想實(shí)現(xiàn)上面的結(jié)果,這句話最關(guān)鍵:就是你在分析之前,你要先知道你要什么?你用DAX只是計(jì)算,DAX不會(huì)給你做分析提供邏輯。

【1】先解決矩陣中列的問題

成績(jī)表[年份] 不重復(fù)值組成的表,每一行或每一列(取決于你將年份放在行還是列)都返回1

現(xiàn)在列的問題我已經(jīng)確定好了,剩下的就是確定行,就將上面的公式改成

測(cè)試度量值1 = sumx(VALUES('成績(jī)表'[年份]),行的公式)

【2】再解決矩陣中行的問題

現(xiàn)在問題來了,行的公式,你行標(biāo)題上放的什么,是不是評(píng)價(jià)表【評(píng)價(jià)】字段?但是這張表只有評(píng)價(jià)字段就能分組嗎?不行吧?因?yàn)樽畹头趾妥罡叻侄家獏⑴c進(jìn)來才能確定你是及格、不及格或優(yōu)秀。

于是我可以將行的公式寫成下面的度量值:

現(xiàn)在我將評(píng)價(jià)表的評(píng)價(jià)列放到行標(biāo)題上:

返回結(jié)果是我們需要的吧?

我們將這兩個(gè)度量值合并到一起:

返回結(jié)果,現(xiàn)在你發(fā)現(xiàn)了,只要把2改了就搞定了:


【3】確定這個(gè)二

當(dāng)你做分析時(shí),你要先知道怎么分析,否則你就分析不出來。

如果這件事讓我用Excel手工做,我肯定在成績(jī)表中篩選0~59不及格人員名稱,60~84及格人員名單,85分含以上的優(yōu)秀人員名單。

我們先準(zhǔn)備一個(gè)總分的度量值:

然后我們模擬剛才篩選表的過程:

filter(VALUES('成績(jī)表'[學(xué)號(hào)]),[總分] >= '評(píng)價(jià)表'[最低分] && [總分] < '評(píng)價(jià)表'[最高分])

在篩選過程外面套上CountRows就可以計(jì)算有多少人了。

當(dāng)然上面公式你不能在新建表中測(cè)試,因?yàn)閒ilter第1參數(shù)是VALUES('成績(jī)表'[學(xué)號(hào)]),你找不到評(píng)價(jià)表,但是你可以將他替換:測(cè)試度量值1 = sumx(VALUES('成績(jī)表'[年份]),sumx('評(píng)價(jià)表',2) ) 中的2

將公式寫成:

返回結(jié)果:

加上切片器也是OK的:

我與《權(quán)威指南》上面用的方法絕對(duì)不一樣,不要照搬別人的方法,你要用自己的邏輯去寫,出錯(cuò)了沒關(guān)系,改Bug就是你成長(zhǎng)的過程。不過這樣做也有優(yōu)點(diǎn),這樣可以達(dá)到動(dòng)態(tài)。但是我覺得你改評(píng)價(jià)表和改Switch公式是一回事:)我不知道你怎么想。

大家都上過學(xué),以數(shù)學(xué)為例,最后一道提高題,一定是給那些考高分人講的,對(duì)于成績(jī)平時(shí)不及格的同學(xué),老師的責(zé)任是讓他及格或是能考70就不考60,如果一視同仁,都講提高題,也許這個(gè)班有5個(gè)學(xué)生得100分的,還有半個(gè)班的人不及格,這樣的老師不是誤人子弟嗎?說什么原理和公式不分家?講這話太坑人了,這樣講話完全是將所有人都視同于高手,然后就不停的砸專業(yè)術(shù)語,所謂的原理,哪有推理過程和證明過程?最多就是畫個(gè)圖,告訴你這個(gè)篩選器能覆蓋另一個(gè)篩選器。如果只聽專業(yè)術(shù)語,那我們買本權(quán)威的書籍就好了:)

《孫興華講PowerBI火力全開》PowerBI必學(xué)課程

https://www.bilibili.com/video/BV1qa4y1H7wp

《DAX神功》文字版合集:

https://www.bilibili.com/read/readlist/rl442274

《DAX神功》視頻版合集:

https://www.bilibili.com/video/BV1YE411E7p3

《DAX神功番外篇》文字版合集:

https://www.bilibili.com/read/readlist/rl478271

PowerBI(DAX函數(shù))、PowerQuery(M函數(shù))、Python辦公自動(dòng)化、Python爬蟲、Python數(shù)據(jù)分析、ExcelVBA、WordVBA、AccessVBA、MySQL等等

https://www.bilibili.com/read/cv10222110

Power BI之DAX神功:第4卷第5回 使用虛擬關(guān)系實(shí)現(xiàn)動(dòng)態(tài)分組的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
乌兰察布市| 蒲江县| 苗栗市| 曲阳县| 南充市| 中西区| 石渠县| 永平县| 秀山| 汝南县| 山东| 襄汾县| 永吉县| 黎川县| 乳山市| 罗定市| 荔波县| 屯门区| 曲阜市| 郧西县| 雷州市| 沂水县| 红安县| 横峰县| 区。| 泗洪县| 丹寨县| 凤翔县| 九龙坡区| 许昌市| 光泽县| 平安县| 巴林左旗| 祁连县| 禄丰县| 邹平县| 海城市| 咸阳市| 河源市| 潜山县| 沂水县|