上次修改日期 : 10 Jan 2024
環境
Tableau Desktop解決方法
按一下以展開解決方案
案例 1:包含具有 NULL 值之欄位的運算式可能會傳回 NULL 值
按一下以展開解決方案
案例 2:包含 NULL 值的條件將傳回 NULL 值
按一下以展開解決方案
案例 3:在沒有條件為 True 的情況下,不含 ELSE 陳述式的 CASE 或 IF 陳述式將傳回 NULL 值
按一下以展開解決方案
案例 4:包含多個互斥 CASE 或 IF 陳述式的運算式可能會傳回 NULL 值
按一下以展開解決方案
案例 5:將非數值字串轉換為數字
按一下以展開解決方案
案例 6:除以零的運算式將傳回 NULL
按一下以展開解決方案
案例 7:DATE() 或 DATEPARSE() 可能會傳回 NULL
原因
- 對於案例 1、2 和 4,任何包含 NULL 的計算將傳回 NULL,因為 NULL 值不是數值,因此需要特殊處理。
- 對於案例 3,Tableau 將 ELSE NULL 加入沒有 ELSE 陳述式的任何邏輯計算中。這表示如果所有條件為 False,則會傳回 NULL。
- 對於案例 5,任何除以零的數字在數學方面是未定義的。為保持一致,Tableau 會將此值顯示成 NULL。如需詳細資訊,請參閱此 Wikipedia 文章:Division by zero
其他資訊
若無記錄則強制 0.0將 NULL 或遺失資料取代為零或現有資料
Tableau 中的資料彙總
擷取重新整理後日期導出欄位傳回 Null
對於包含 ATTR() 的導出欄位(其中包含混合多個資料來源資料的欄位),總計為空白
使用 ATTR 的 IIF 函數傳回未預期的 NULL 結果
混合非相符日期欄位的資料
正在將 Null 值中的字串轉換為日期或日期時間結果
感謝您針對本文的效益提供意見回饋。
開啟新案例
繼續搜尋
知識庫
社群
產品說明
訓練及教學課程