時間:2023-06-26 10:00:01 | 來源:網(wǎng)站運營
時間:2023-06-26 10:00:01 來源:網(wǎng)站運營
PowerBI中的排名問題丨RANKX函數(shù)(修訂):最近學(xué)CALCULATE都要吐了,白茶覺得,咱得換一換口味,對吧。本期呢,咱來聊一聊關(guān)于排名的問題。這個問題是一個特別嚴(yán)重的問題,白茶疏忽了,這里補(bǔ)上一下原因:為什么格式書寫很重要?就像是我們小時候?qū)憫?yīng)用題一樣,哪怕是啥都不會,一個“解”字就值2分,不為啥,就是因為格式工整了,能夠很大程度上減少我們的錯誤率!下面是一些DAX的書寫要求:
DAX =SUM ( '表'[求和項] )
2.如果參數(shù)函數(shù)有兩個,或者更多參數(shù),那么每個參數(shù)一行。如下:DAX =CALCULATE ( SUM ( '表'[求和項] ), FILTER ( '表', [條件] = "M" ) )
3.如果函數(shù)和參數(shù)太多了,那么左括號"("和函數(shù)在一行;參數(shù)如果是新行,那么縮進(jìn)4個字符;右括號")",要與函數(shù)開頭相對齊;分隔的逗號位于上一行;表達(dá)式要是拆分的話,運算符為首字母。如下:DAX =CALCULATE ( SUM ( '表'[求和項] ), FILTER ( '表', [條件] = "M" && [條件] = "N" ) && FILTER ( '表', [條件] = "S" ))
最后,給小伙伴們一個DAX格式網(wǎng)址,會自動將你的DAX代碼轉(zhuǎn)換為標(biāo)準(zhǔn)格式:銷售 =SUM ( '產(chǎn)品表'[銷售價] ) * SUM ( '銷售明細(xì)'[銷售數(shù)量] )
如圖:絕對排名 =RANKX ( ALL ( '產(chǎn)品表' ), [銷售] )
結(jié)果如圖:絕對排名 =IF ( HASONEVALUE ( '產(chǎn)品表'[商品名稱] ), RANKX ( ALL ( '產(chǎn)品表' ), [銷售] ) )
結(jié)果如下:類別絕對排名 =IF ( HASONEVALUE ( '產(chǎn)品表'[商品名稱] ), RANKX ( ALL ( '產(chǎn)品表'[商品名稱] ), [銷售] ) )
結(jié)果展示如圖:相對排名 =IF ( HASONEVALUE ( '產(chǎn)品表'[商品名稱] ), RANKX ( ALLSELECTED ( '產(chǎn)品表' ), [銷售] ) )
結(jié)果如圖:類別相對排名 =IF ( HASONEVALUE ( '產(chǎn)品表'[商品名稱] ), RANKX ( ALLSELECTED ( '產(chǎn)品表'[商品名稱] ), [銷售] ) )
結(jié)果如圖:總體絕對排名 =IF ( HASONEVALUE ( '產(chǎn)品表'[商品名稱] ), RANKX ( ALL ( '產(chǎn)品表' ), [銷售] ) )
類別絕對排名:類別絕對排名 =IF ( HASONEVALUE ( '產(chǎn)品表'[商品名稱] ), RANKX ( ALL ( '產(chǎn)品表'[商品名稱] ), [銷售] ) )
總體相對排名:總體相對排名 =IF ( HASONEVALUE ( '產(chǎn)品表'[商品名稱] ), RANKX ( ALLSELECTED ( '產(chǎn)品表' ), [銷售] ) )
類別相對排名:類別相對排名 =IF ( HASONEVALUE ( '產(chǎn)品表'[商品名稱] ), RANKX ( ALLSELECTED ( '產(chǎn)品表'[商品名稱] ), [銷售] ) )
關(guān)鍵詞:函數(shù),修訂
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。