空值处理函数
用于处理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)检查值是否为空。
| 参数 |
| |||
| 返回值 | boolean | |||
| 示例 | isNull(Department) → Department为空时返回true isNull(null) → true isNull("value") → false | |||
| 另请参阅 |
isNotNull
(value)检查值是否不为空。
| 参数 |
| |||
| 返回值 | boolean | |||
| 示例 | isNotNull(Department) → Department有值时返回true isNotNull(null) → false isNotNull("value") → true | |||
| 另请参阅 |
ifNull
(value, fallback)第一个值不为空时返回该值,否则返回备用值。
| 参数 |
| ||||||
| 返回值 | 任意类型 | ||||||
| 示例 | ifNull(Department, "Unknown") → Department的值或"Unknown" ifNull(null, "default") → default ifNull("value", "default") → value | ||||||
| 另请参阅 |
coalesce
(value1, value2, ...?)返回值列表中的第一个非空值。
| 参数 |
| |||||||||
| 返回值 | 任意类型 | |||||||||
| 示例 | coalesce(PreferredName, FirstName, "Guest") → 第一个非空值 coalesce(null, null, "fallback") → fallback coalesce("first", "second") → first | |||||||||
| 另请参阅 |
相关主题
- 表达式概览:所有表达式函数。