論理関数

式で論理関数を使用して true または false を返すことができます。

表 1: 論理関数

関数

構文

説明

IsNotNull(obj)

obj: ユーザオブジェクト (列)

指定されたフィールドに Null 値が含まれていないかどうかを示す論理値を返します。 フィールドに Null 値が含まれている場合、関数は false を返します。 他のすべての値では、関数は true を返します。

IsNull(obj)

obj: ユーザオブジェクト (列)

指定されたフィールドに Null 値が含まれているかどうかを示す論理値を返します。 フィールドに Null 値が含まれている場合、関数は true を返します。 他のすべての値では、関数は false を返します。

<left> and <right>

  • left: 左オペランド
  • right: 右オペランド

論理値入力の論理積を返します。 式は false を返します。 true and false.

<left> or <right>

  • left: 左オペランド
  • right: 右オペランド

論理値入力の論理和を返します。 式は true を返します。 true or false.

If <cond> then <alt1> else <alt2>

  • cond: テストする論理値の条件
  • alt1: 選択肢 1
  • alt2: 選択肢 2

論理値の条件に基づく 2 つの選択肢から選択します。 2 つ目の選択肢は省略可能で、指定されていない場合は結果が null になります。

<testExpr> in <candidateList>

  • testExpr: テストする式
  • candidateList: 一致候補のリスト

最初の入力が 2 番目の入力リストの値と一致しているかどうかを判別するために使用します。

例:
3 in [2, 4, 6]
False を返します。

not<bool>

bool: 論理値

論理値入力を否定するために使用します。

例:
not false
true を返します。
表 2: <左> および <右> 関数の例

<{左}> and <{右}> の結果

True

True

true

True

False

false

False

True

false

False

False

false

式は false を返します。 true and false.
表 3: <左> および <右> 関数の例
<{左}> or <{右}> の結果
True True true
True False true
False True true
False False false
式は true を返します。 true or false