逻辑函数

可以在公式中使用逻辑函数以返回 truefalse

表 1: 逻辑函数

函数

语法

说明

IsNotNull(obj)

obj: 用户对象(列)

返回指明提供的字段是否不包含空值的布尔值。 当字段包含空值时,函数将返回 false。 对于所有其他值,函数将返回 true

IsNull(obj)

obj: 用户对象(列)

返回指明提供的字段是否包含空值的布尔值。 当字段包含空值时,函数将返回 true。 对于所有其他值,函数将返回 false

<left> and <right>

  • left: 左操作数
  • right: 右操作数

返回其布尔值输入的逻辑结合。 以下函数将返回 falsetrue and false

<left> or <right>

  • left: 左操作数
  • right: 右操作数

返回其布尔值输入的逻辑分离。 以下函数将返回 truetrue or false

if<cond> then <alt1> else <alt2>

  • cond: 要测试的布尔值条件
  • alt1: 备选值 1
  • alt2: 备选值 2

根据某个布尔值条件在两个备选值之间选择。 第二个备选值为可选,如果缺少第二个备选值,则会求值为 null

<testExpr> in <candidateList>

  • testExpr: 要测试的表达式
  • candidateList: 匹配的候选对象的列表

用于确定第一个输入是否匹配第二个输入列表中的一个值。

例如:
3 in [2, 4, 6]
返回 false

not<bool>

bool: 布尔值

用于对布尔值输入求负。

例如:
not false
返回 true
表 2: <left> and <right> 函数的示例

Left

Right

{Left} and {Right} 的结果

True

True

True

True

False

False

False

True

false

False

False

false

以下函数将返回 falsetrue and false
表 3: <left> or <right> 函数的示例
Left Right {Left} or {Right} 的结果
True True True
True False True
False True True
False False False
以下函数将返回 truetrue or false