知識庫

導出欄位返回 Null 結果


發佈時間 : 31 Jul 2014
上次修改日期 : 10 Jan 2024

問題

導出欄位傳回 NULL 或空白值,而非預期結果。

環境

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
這篇文章是否解決了問題?