數據可視化之PowerQuery篇(十三)Power BI總計行錯誤,這個技巧一定要掌握


https://zhuanlan.zhihu.com/p/102567707

​前一段介紹過一個客戶購買頻次統計的案例:

Power BI 數據分析應用:客戶購買頻次分布

 

我並沒有在文章中顯示總計行,但有細心的星友學習時發現,如果把總計行顯示出來,會出現沒有數據或者即使有數據,也是錯誤的情況,就像這樣,

 

 

如果選擇了其他日期,總計行可能還會顯示空值,很明顯這是錯誤的。為什么會這樣呢?

在之前的文章中,已經多次介紹過,PowerBI表格的總計行,並不是上面各明細行的簡單相加,而是遵循度量值的計算邏輯,根據當前的上下文,獨立計算。

在復雜的度量值中,上下文經過多次轉換,如果在代碼中沒有考慮到總計行,那么總計行的結果大概率是不正確的。

並且在寫度量值時,通常也不太考慮總計行,那么總計行計算錯誤的問題,怎么解決呢?

其實很簡單!

還記得我曾經給出的終極解決方案嗎?

PowerBI 表格總計錯誤的終極解決方案

 

這種情況正好用的上,通過這個例子,再看一次到底是怎么輕松解決的。

總計行錯誤解決方案:
SUMX(
VALUES(明細行字段),
[明細行正確的度量值]
)

 

套用這個方案,明細行字段是'頻次表'[頻次],明細行正確的度量值是[客戶數量],然后新建一個優化的度量值,

 

客戶數量 優化 =
SUMX(
VALUES('頻次表'[頻次]),
[客戶數量]
)

 

結果如下:

 

是不是很簡單!

以后再碰到總計行不正確的情況,都可以用這個方案來解決,如果你的總計行還是錯誤,請再仔細對照一下終極方案,你是不是寫對了?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM