空值处理函数
用于处理空值或缺失值的函数。
了解空值
在ProcessMind中,null表示缺失或未定义的数据。以下情况可能会出现null:
- 源数据中的字段为空
- 计算结果未定义(例如,除以零)
- 查找或引用未找到匹配项
空值处理函数可帮助您妥善处理这些情况。
常见用法
-
提供默认值:
ifNull(Department, "Unassigned") -
检查多个字段是否有值:
coalesce(PreferredName, FirstName, "Guest") -
筛除占位值:
nullIf(Status, "N/A") // Returns null if Status is "N/A" -
根据空值执行条件逻辑:
if(isNull(Manager), "Self-managed", Manager)
isNull
(value)检查值是否为空值。
| 参数 |
| |||
| 返回值 | 布尔值 | |||
| 示例 | isNull(Department) → Department为空值时返回true isNull(null) → true isNull("value") → false | |||
| 另请参阅 |
isNotNull
(value)检查值是否不为空值。
| 参数 |
| |||
| 返回值 | 布尔值 | |||
| 示例 | isNotNull(Department) → Department有值时返回true isNotNull(null) → false isNotNull("value") → true | |||
| 另请参阅 |
ifNull
(value, fallback)第一个值不为空时返回该值;否则返回备用值。
| 参数 |
| ||||||
| 返回值 | any | ||||||
| 示例 | ifNull(Department, "Unknown") → Department的值或"Unknown" ifNull(null, "default") → default ifNull("value", "default") → value | ||||||
| 另请参阅 |
coalesce
(value1, value2, ...?)返回列表中的第一个非空值。
| 参数 |
| |||||||||
| 返回值 | any | |||||||||
| 示例 | coalesce(PreferredName, FirstName, "Guest") → 第一个非空值 coalesce(null, null, "fallback") → fallback coalesce("first", "second") → first | |||||||||
| 另请参阅 |
相关主题
- 表达式概览:所有表达式函数。
优化流程,构建互联架构,掌控全局。
无需信用卡,也无需等待,即刻开始。将组织的实际工作方式转化为清晰、互联的流程设计。
构建流程架构,明确职责归属与管控措施,并在各层级统一角色分工。
开始免费试用,为流程治理、管理和持续改进建立可靠的统一基础。