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かどうかを確認します。
| パラメーター |
| |||
| 戻り値 | ブール値 | |||
| 例 | isNull(Department) → Departmentがnullの場合はtrue isNull(null) → true isNull("value") → false | |||
| 関連項目 |
isNotNull
(value)値がnullではないかどうかを確認します。
| パラメーター |
| |||
| 戻り値 | ブール値 | |||
| 例 | isNotNull(Department) → Departmentに値がある場合はtrue isNotNull(null) → false isNotNull("value") → true | |||
| 関連項目 |
ifNull
(value, fallback)最初の値がnullでなければその値を、nullの場合は代替値を返します。
| パラメーター |
| ||||||
| 戻り値 | 任意の型 | ||||||
| 例 | ifNull(Department, "Unknown") → Departmentの値、または"Unknown" ifNull(null, "default") → default ifNull("value", "default") → value | ||||||
| 関連項目 |
coalesce
(value1, value2, ...?)値のリストから、最初のnullではない値を返します。
| パラメーター |
| |||||||||
| 戻り値 | 任意の型 | |||||||||
| 例 | coalesce(PreferredName, FirstName, "Guest") → 最初のnullではない値 coalesce(null, null, "fallback") → fallback coalesce("first", "second") → first | |||||||||
| 関連項目 |
関連トピック
- 式の概要:すべての式関数。