Funciones lógicas

Las funciones lógicas se pueden utilizar en una fórmula para devolver true o false.

Tabla 1: Funciones lógicas

Función

Sintaxis

Descripción

IsNotNull(obj)

obj: Objeto de usuario (columna)

Devuelve un valor booleano que indica si un campo proporcionado no contiene un valor nulo. Cuando un campo contiene un valor nulo, la función devuelve false. Para todos los demás valores, la función devuelve true.

IsNull(obj)

obj: Objeto de usuario (columna)

Devuelve un valor booleano que indica si el campo proporcionado contiene un valor nulo. Cuando un campo contiene un valor nulo, la función devuelve true. Para todos los demás valores, la función devuelve false.

<left> y <right>

  • izquierda: Operando izquierdo
  • derecha: Operando derecho

Devuelve la conjunción lógica de sus entradas booleanas. Esta función devuelve false: true y false.

<left> o <right>

  • izquierda: Operando izquierdo
  • derecha: Operando derecho

Devuelve la disyuntiva lógica de sus entradas booleanas. Esta función devuelve true: true o false.

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

  • cond: Condición booleana a verificar
  • alt1: Alternativa 1
  • alt2: Alternativa 2

Selecciona entre dos alternativas basándose en una condición booleana. La segunda alternativa es opcional y se evalúa como null cuando falta.

<testExpr> en <candidateList>

  • testExpr: Expresión a probar
  • candidateList: Lista de candidatos que coinciden

Se utiliza para determinar si una primera entrada coincide con un valor en una segunda lista de entrada.

Por ejemplo:
3 in [2, 4, 6]
devuelve false

not<bool>

bool: Un booleano

Se utiliza para negar una entrada booleana.

Por ejemplo:
not false
devuelve true
Tabla 2: Ejemplo de la función <left> y <right>

Izquierda

Derecha

Resultado de <{Left}> y <{Right}>

True

True

true

True

False

false

False

True

false

False

False

false

Esta función devuelve false: true y false.
Tabla 3: Ejemplo de la función <left> o <right>
Izquierda Derecha Resultado de <{Left}> o <{Right}>
True True true
True False true
False True true
False False false
Esta función devuelve true: true o false.