Funciones para gestionar valores nulos
Funciones para trabajar con valores nulos o ausentes.
Cómo funcionan los valores nulos
En ProcessMind, null representa datos ausentes o sin definir. Esto puede ocurrir cuando:
- Un campo está vacío en los datos de origen
- Un cálculo da como resultado un valor sin definir (por ejemplo, una división entre cero)
- Una búsqueda o referencia no encuentra ninguna coincidencia
Las funciones para gestionar valores nulos permiten tratar estos casos correctamente.
Patrones habituales
-
Proporcionar un valor predeterminado:
ifNull(Department, "Unassigned") -
Comprobar si hay valores en varios campos:
coalesce(PreferredName, FirstName, "Guest") -
Excluir valores de marcador de posición:
nullIf(Status, "N/A") // Returns null if Status is "N/A" -
Aplicar lógica condicional a valores nulos:
if(isNull(Manager), "Self-managed", Manager)
isNull
(value)Comprueba si un valor es nulo.
| Parámetros |
| |||
| Devuelve | boolean | |||
| 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 |
| |||
| Devuelve | boolean | |||
| 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 si no es nulo; de lo contrario, devuelve el valor alternativo.
| Parámetros |
| ||||||
| Devuelve | any | ||||||
| Ejemplos | ifNull(Department, "Unknown") → Valor de Department o "Unknown" ifNull(null, "default") → default ifNull("value", "default") → value | ||||||
| Véase también |
coalesce
(value1, value2, ...?)Devuelve el primer valor no nulo de una lista.
| Parámetros |
| |||||||||
| Devuelve | any | |||||||||
| Ejemplos | coalesce(PreferredName, FirstName, "Guest") → Primer valor no nulo coalesce(null, null, "fallback") → fallback coalesce("first", "second") → first | |||||||||
| Véase también |
nullIf
(value1, value2)Devuelve nulo si dos valores son iguales; de lo contrario, devuelve el primer valor.
| Parámetros |
| ||||||
| Devuelve | any | ||||||
| Ejemplos | nullIf(Status, "N/A") → nulo si Status es "N/A" Útil para sustituir valores de marcador de posición por nulos nullIf("value", "N/A") → value nullIf("N/A", "N/A") → null | ||||||
| Véase también |
Temas relacionados
- Descripción general de las expresiones: todas las funciones de expresiones.
Diseñe mejores procesos. Conecte su arquitectura. Mantenga el control.
Acceda de inmediato, sin tarjeta de crédito ni esperas. Transforme la forma de trabajar de su organización en diseños de procesos claros y conectados.
Defina la arquitectura de procesos, los responsables y los controles, y alinee las funciones y responsabilidades en todos los niveles.
Comience su prueba gratuita y establezca una base fiable para gobernar, gestionar y mejorar continuamente sus procesos.