本页内容

空值处理函数

用于处理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)

检查值是否为空。

参数
value any 要检查的值
返回值 boolean
示例
isNull(Department) Department为空时返回true
isNull(null) true
isNull("value") false
另请参阅

isNotNull

(value)

检查值是否不为空。

参数
value any 要检查的值
返回值 boolean
示例
isNotNull(Department) Department有值时返回true
isNotNull(null) false
isNotNull("value") true
另请参阅

ifNull

(value, fallback)

第一个值不为空时返回该值,否则返回备用值。

参数
value any 要检查的值
fallback any 为空时返回的值
返回值 任意类型
示例
ifNull(Department, "Unknown") Department的值或"Unknown"
ifNull(null, "default") default
ifNull("value", "default") value
另请参阅

coalesce

(value1, value2, ...?)

返回值列表中的第一个非空值。

参数
value1 any 第一个值
value2 any 第二个值
... (可选) any 其他值,最多共6个
返回值 任意类型
示例
coalesce(PreferredName, FirstName, "Guest") 第一个非空值
coalesce(null, null, "fallback") fallback
coalesce("first", "second") first
另请参阅

nullIf

(value1, value2)

两个值相等时返回空值,否则返回第一个值。

参数
value1 any 要返回的值
value2 any 用于比较的值
返回值 任意类型
示例
nullIf(Status, "N/A") Status为"N/A"时返回空值

适用于将占位值替换为空值

nullIf("value", "N/A") value
nullIf("N/A", "N/A") 空值
另请参阅

相关主题