2021-04-19
閱讀量:
1561
如何為DAX生成的表添加索引?|
用過一段PowerBI的都知道,使用DAX建立的表,只能在模型中使用,無法在PowerQuery編輯器中整理,甚至都不會出現(xiàn)在這里,那么怎么為DAX建的表添加索引呢?
這里提供兩個變通解決的方法。
方法一:使用ADDCOLUMNS在原DAX的基礎上增加排名列
因為DAX中并沒有索引函數,這里使用排名函數RANKX來代替,比如按客戶姓名排序,使用排名作為索引列,
使用RANKX計算排名時,排名依據的選取盡量不要有并列的情況,如果并列,RANKX排名相同,就不符合索引規(guī)則了,上面的姓名去重后,很可能不存在重復的情況。
但如果按客戶下單日期來排序,就很容易出現(xiàn)并列的情況,
同一天購買的客戶,排名相同
方法二:復制表,在Powerquery中添加索引
這種方法也很方便,不用寫任何函數,點幾下鼠標就添加好了,
↑ 右鍵>復制表
↑ 輸入數據>粘貼>編輯
↑ 在Powerquery中添加索引列并上載
總結
使用ADDCOLUMNS直接生成,可動態(tài)刷新,但RANKX有可能有重復排名;
在Powerquery中添加的是真正的索引列,但經過復制后,失去了動態(tài)性。






評論(0)


暫無數據
推薦帖子
0條評論
0條評論