簡體   English   中英

Tableau isNull然后計算0字段

[英]Tableau isNull then 0 calculated field

我有我的畫面工作簿,我正在計算一個名為ID的字段 - COUNT([Id]) - 雖然這很棒,但在沒有活動的日子里我的儀表板沒有顯示任何內容我希望它顯示為零沒有活動 - 所以我將其更改為count,但也將0替換為零(零)?

首先確保您了解Count([ID])的作用。 它返回數據源中列號[ID]中具有非空值的數字記錄。

Count()永遠不會計算為null。 但是如果過濾后數據中根本沒有行,那么你將得到一個空結果集 - 即視圖數據根本不會顯示任何摘要數據 - 無論是null還是零。

在調用ISNULL()或ZN()時包裝COUNT()在這種情況下無濟於事。

解決方案是確保每天至少有一個數據行,即使日期之外的所有其他字段都為空。 聚合函數忽略空值,因此像這樣填充數據不應該干擾您的結果。 最簡單的方法是創建一個日歷表,每天有一行,在大多數列中都有空值。 然后使用Union將日歷與原始數據源組合在一起。 然后,除了日歷條目之外沒有其他記錄的日期,Count(ID)將返回零。

您也可以使用數據混合獲得類似的結果,盡管更復雜一些。

暫無
暫無

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

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