このページの内容

null処理関数

nullや欠損値を扱う関数です。

null値の概要

ProcessMindでは、nullは欠損または未定義のデータを表します。次のような場合に発生します。

  • 元のデータでフィールドが空になっている
  • 計算結果が未定義になった(例:ゼロ除算)
  • 検索または参照で一致する値が見つからなかった

null処理関数を使うと、これらのケースを適切に処理できます。

よく使うパターン

  • デフォルト値を指定:

    ifNull(Department, "Unassigned")
  • 複数のフィールドから値を確認:

    coalesce(PreferredName, FirstName, "Guest")
  • プレースホルダー値を除外:

    nullIf(Status, "N/A")    // Returns null if Status is "N/A"
  • nullに対する条件ロジック:

    if(isNull(Manager), "Self-managed", Manager)

isNull

(value)

値がnullかどうかを確認します。

パラメーター
value any 確認する値
戻り値 ブール値
isNull(Department) Departmentがnullの場合はtrue
isNull(null) true
isNull("value") false
関連項目

isNotNull

(value)

値がnullではないかどうかを確認します。

パラメーター
value any 確認する値
戻り値 ブール値
isNotNull(Department) Departmentに値がある場合はtrue
isNotNull(null) false
isNotNull("value") true
関連項目

ifNull

(value, fallback)

最初の値がnullでなければその値を、nullの場合は代替値を返します。

パラメーター
value any 確認する値
fallback any nullの場合に返す値
戻り値 任意の型
ifNull(Department, "Unknown") Departmentの値、または"Unknown"
ifNull(null, "default") default
ifNull("value", "default") value
関連項目

coalesce

(value1, value2, ...?)

値のリストから、最初のnullではない値を返します。

パラメーター
value1 any 1番目の値
value2 any 2番目の値
... (任意) any 追加の値(最大6個)
戻り値 任意の型
coalesce(PreferredName, FirstName, "Guest") 最初のnullではない値
coalesce(null, null, "fallback") fallback
coalesce("first", "second") first
関連項目

nullIf

(value1, value2)

2つの値が等しい場合はnullを、等しくない場合は最初の値を返します。

パラメーター
value1 any 返す値
value2 any 比較対象の値
戻り値 任意の型
nullIf(Status, "N/A") Statusが"N/A"の場合はnull

プレースホルダー値をnullに置き換える場合に便利です

nullIf("value", "N/A") value
nullIf("N/A", "N/A") null
関連項目

関連トピック