Логические функции

Логические функции используются в формулах для получения значений true и false.

Таблица 1: Логические функции

Функция

Синтаксис

Описание

IsNotNull(obj)

obj: пользовательский объект (столбец)

Возвращает логическое значение, показывающее, содержит ли указанное поле ненулевое значение. Когда поле содержит неопределенное значение, функция возвращает значение false. Для всех других значений функция возвращает значение true.

IsNull(obj)

obj: пользовательский объект (столбец)

Возвращает логическое значение, показывающее, содержит ли указанное поле неопределенное значение. Когда поле содержит неопределенное значение, функция возвращает значение 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

Выбор между двумя альтернативами на основании логического условия. Второй выбор является дополнительным и принимает значение null, если не указан.

<testExpr> in <candidateList>

  • testExpr: выражение для проверки
  • candidateList: список потенциальных соответствий

Определяет соответствие первого значения ввода значению в списке вторых значений ввода.

Например:
3 in [2, 4, 6]
возвращает false

not<bool>

bool: логическое значение

Отрицает логическое значение ввода.

Например:
not false
возвращает true
Таблица 2: Пример функции <left> and <right>

По левому краю

По правому краю

Result of {Left} and {Right}

True

True

true

True

False

false

False

True

false

False

False

false

Эта функция возвращает false: true and false.
Таблица 3: Пример функции <left> or <right>
По левому краю По правому краю Result of {Left} or {Right}
True True true
True False true
False True true
False False false
Эта функция возвращает true: true or false.