DAX/PowerBI系列 - 參數表(Parameter Table) - 大客戶分析(Top N)
難度: ★☆☆☆☆(1星)
適用范圍: ★★★☆☆(3星)
概況:
此文為DAX/PowerBI系列 - 參數表(Parameter Table) 的續集,由於比較重要,因此單獨分一篇文章來說。
應用場景:
很多時候,我們需要顯示前10個暢銷品,頭30名客戶,Top 10 Sales等等,用參數表結合排序函數,很容易就實現這個。
- 前10個暢銷品
- 頭30名客戶
- Top 10 Sales
歡迎交流與騷擾

最終PowerBI效果顯示如下:(耐心等待PowerBI 出來,噔噔噔噔~~~)

要點:
- RankX
- Parameter Table(參數表)
- BLANK 用法
歡迎轉載,請保留原文鏈接和作者信息。O(∩_∩)O謝謝。
DAX/PowerBI系列 - 參數表(Parameter Table) - Top N 大客戶分析
作者:馬丁叔叔 鏈接:http://www.cnblogs.com/lizardbi/p/DAX-PATTERN-POWERBI-Parameter-Table-Top-N.html
數據模型:

這個度量值DAX很簡單,如下:
TopSalesAmount = IF ( HASONEVALUE ( 'Top'[Top] ), IF ( RANKX ( ALL ( Sales[Product] ), [SalesAmount] ) <= VALUES ( 'Top'[Top] ), [SalesAmount], BLANK() ---這里是重點 ) )
說明一下:
1)這里用RankX排序,小於等於N的返回度量值;
2)BLANK是重點,如果是blank,即只返回頭N個記錄的值,其余為Blan不返回,從而達到TopN的目的。
玩起來:
參考文章:
