En esta página

Funciones de gestión de valores nulos

Funciones para trabajar con valores nulos o ausentes.

Comprender los valores nulos

En ProcessMind, null representa datos ausentes o no definidos. Esto puede ocurrir cuando:

  • Un campo está vacío en los datos de origen
  • Un cálculo produce un valor no definido (por ejemplo, una división entre cero)
  • Una búsqueda o referencia no encuentra ninguna coincidencia

Las funciones de gestión de valores nulos le ayudan a tratar estos casos de forma controlada.

Patrones habituales

  • Proporcionar un valor predeterminado:

    ifNull(Department, "Unassigned")
  • Comprobar varios campos en busca de valores:

    coalesce(PreferredName, FirstName, "Guest")
  • Filtrar valores de marcador de posición:

    nullIf(Status, "N/A")    // Returns null if Status is "N/A"
  • Lógica condicional para valores nulos:

    if(isNull(Manager), "Self-managed", Manager)

isNull

(value)

Comprueba si un valor es nulo.

Parámetros
value any Valor que se va a comprobar
Devuelve booleano
Ejemplos
isNull(Department) true si Department es nulo
isNull(null) true
isNull("value") false
Véase también

isNotNull

(value)

Comprueba si un valor no es nulo.

Parámetros
value any Valor que se va a comprobar
Devuelve booleano
Ejemplos
isNotNull(Department) true si Department tiene un valor
isNotNull(null) false
isNotNull("value") true
Véase también

ifNull

(value, fallback)

Devuelve el primer valor cuando no es nulo; de lo contrario, devuelve el valor alternativo.

Parámetros
value any Valor que se va a comprobar
fallback any El valor que se devolverá si es nulo
Devuelve cualquier tipo
Ejemplos
ifNull(Department, "Unknown") Valor de Department o "Unknown"
ifNull(null, "default") predeterminado
ifNull("value", "default") valor
Véase también

coalesce

(value1, value2, ...?)

Devuelve el primer valor no nulo de una lista de valores.

Parámetros
value1 any Primer valor
value2 any Segundo valor
... (opcional) any Valores adicionales, hasta 6 en total
Devuelve cualquier tipo
Ejemplos
coalesce(PreferredName, FirstName, "Guest") Primer valor no nulo
coalesce(null, null, "fallback") alternativo
coalesce("first", "second") primero
Véase también

nullIf

(value1, value2)

Devuelve nulo cuando dos valores son iguales; de lo contrario, devuelve el primer valor.

Parámetros
value1 any El valor que se devolverá
value2 any El valor con el que se comparará
Devuelve cualquier tipo
Ejemplos
nullIf(Status, "N/A") nulo si Status es "N/A"

Útil para reemplazar valores de marcador de posición por valores nulos

nullIf("value", "N/A") valor
nullIf("N/A", "N/A") nulo
Véase también

Temas relacionados