簡體   English   中英

在 Power BI 中的折線圖上顯示 0 值缺失數據

[英]Show 0 value on Line Chart in Power BI for missing data

我有一個包含稀疏值的表格,但在我的折線圖中,當沒有數據可顯示時,我希望這條線回到零。 例如:

代替:

在此處輸入圖片說明

我想要:

在此處輸入圖片說明

為了生成第一個圖表,我使用了一個帶有一系列 x 軸值的生成表,並將稀疏數據表連接到該生成表上以提供值。

在某些情況下,會有值的總和,用高於零的線顯示。 出現在軸下方的值實際上只是我的數據中非常小的值,它們不是零。

在軸上選擇“顯示沒有數據的項目”似乎沒有做我想要的,我發現的其他答案建議。 有什么我想念的嗎?

我想找出我需要使用哪些選項,或者我應該實施的數據表是否有某種技巧,當沒有數據時,這將使我在折線圖上為零(如第二張圖所示)成立。

Ryan 為在 Power Query 編輯器中處理此問題提供了很好的答案。 如果您(或有相同問題的人)無法編輯查詢,這里有幾個選項可用於在 DAX 和視覺設置中解決此問題。

關於 Ryan 的答案,我要注意的一件事是“空”和“零”是截然不同的項目。 “空”表示沒有數據,“零”表示 0。根據您查看的數據類型,將它們視為相同可能會導致錯誤信息。


解決方案:

  1. 如果您的 X 軸是“分類”,則可以使用“顯示沒有數據的項目”。 此時,X 軸上沒有數據的任何值都將顯示為線中的間隙。

    這將是我顯示沒有數據的項目的首選方法。

分類 X

結果

  1. 如果您的 X 軸是“連續的”和/或您真的想顯示零,只需使用以下公式創建一個度量,將所有空白都變成零。

續 X

這是折線圖在正常度量下的樣子。

老的

這就是使用新措施的情況。

新的

這是給出最后一張圖片中行為的度量公式。

    Total Amount = IF(ISBLANK(SUM(Table1[Amount])), 0, SUM(Table1[Amount]))

當您為 x 軸值執行“生成表”步驟時,您似乎已經完成了很多工作。 我假設這意味着如果您執行了左外連接(如果沒有,則返回並使用外連接!),結果表中有很多 [x-value/null] 組合到您的 '稀疏數據'。 我們需要這些是 [x-value/0]。

在電源查詢中,您可以右鍵單擊列標題,選擇“替換值”並將null切換為 0。

那應該這樣做。

因此,一個好的經驗法則是“永遠不要相信空值”。 如果您的意思是零,請使用零。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM