瞭解特性中的空值和空白值

對於特性,空值和定義的空白值之間存在差異。這種差別對於匯入和匯出資料至維度有重大的影響。

空值和定義的空白值定義

  • 空值:符合下列條件的特性:
    • 沒有定義的值
    • 沒有預設值。也就是說,或者特性沒有指定的預設值,或者指定的預設值為空字串,或者它是一個衍生特性而且衍生值是空字串。請參閱衍生的特性
    • 對於繼承特性,沒有繼承值。請參閱繼承特性
  • 定義的空白值:具有空字串作為本身儲存的定義值的特性。

當任何特性可以有空值時,只有下列特性資料類型支援定義的空白值:

  • 清單
  • 備忘錄
  • 字串 (未啟用使用容許值清單)
  • 字串 (已啟用使用容許值清單,如果還啟用包含空白項目)

為了說明差異,假設您有從父節點繼承值的「成本中心」特性。如果父節點不包含該特性的值,「成本中心」特性值為空值。當您在父節點中輸入值時,將會從父節點繼承「成本中心」特性值。接著,如果您從「成本中心」特性清除值,它的值不會回復為空值,而是定義的空白值

如需匯入和匯出空值和空白值的相關資訊,請參閱管理匯入選項管理匯出選項