https://zhuanlan.zhihu.com/p/102567707
前一段介紹過一個客戶購買頻次統計的案例:
我並沒有在文章中顯示總計行,但有細心的星友學習時發現,如果把總計行顯示出來,會出現沒有數據或者即使有數據,也是錯誤的情況,就像這樣,
如果選擇了其他日期,總計行可能還會顯示空值,很明顯這是錯誤的。為什么會這樣呢?
在之前的文章中,已經多次介紹過,PowerBI表格的總計行,並不是上面各明細行的簡單相加,而是遵循度量值的計算邏輯,根據當前的上下文,獨立計算。
在復雜的度量值中,上下文經過多次轉換,如果在代碼中沒有考慮到總計行,那么總計行的結果大概率是不正確的。
並且在寫度量值時,通常也不太考慮總計行,那么總計行計算錯誤的問題,怎么解決呢?
其實很簡單!
還記得我曾經給出的終極解決方案嗎?
這種情況正好用的上,通過這個例子,再看一次到底是怎么輕松解決的。
總計行錯誤解決方案:
SUMX(
VALUES(明細行字段),
[明細行正確的度量值]
)
套用這個方案,明細行字段是'頻次表'[頻次],明細行正確的度量值是[客戶數量],然后新建一個優化的度量值,
客戶數量 優化 =
SUMX(
VALUES('頻次表'[頻次]),
[客戶數量]
)
結果如下:
是不是很簡單!
以后再碰到總計行不正確的情況,都可以用這個方案來解決,如果你的總計行還是錯誤,請再仔細對照一下終極方案,你是不是寫對了?