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の場合は代わりの値を返します。
| パラメーター |
| ||||||
| 戻り値 | any | ||||||
| 例 | ifNull(Department, "Unknown") → Departmentの値、または"Unknown" ifNull(null, "default") → default ifNull("value", "default") → value | ||||||
| 関連項目 |
coalesce
(value1, value2, ...?)リスト内で最初に見つかったnull以外の値を返します。
| パラメーター |
| |||||||||
| 戻り値 | any | |||||||||
| 例 | coalesce(PreferredName, FirstName, "Guest") → 最初に見つかったnull以外の値 coalesce(null, null, "fallback") → fallback coalesce("first", "second") → first | |||||||||
| 関連項目 |
関連トピック
- 式の概要:すべての式関数。
プロセスをより良く設計し、つながりのあるアーキテクチャを構築して、管理を続けましょう。
クレジットカード不要、待ち時間なしですぐにご利用いただけます。組織の業務の進め方を、明確につながるプロセス設計として可視化します。
プロセスアーキテクチャを構築し、オーナーシップと統制を定め、あらゆる階層で役割と責任を明確にします。
無料トライアルを開始して、プロセスのガバナンス、管理、継続的な改善を支える信頼できる基盤を築きましょう。