Funzioni per la gestione dei valori null
Funzioni per gestire valori null o mancanti.
Come funzionano i valori null
In ProcessMind, null indica un dato mancante o non definito. Può verificarsi quando:
- Un campo è vuoto nei dati di origine
- Un calcolo ha prodotto un valore non definito (per esempio, una divisione per zero)
- Una ricerca o un riferimento non ha trovato una corrispondenza
Le funzioni per la gestione dei valori null consentono di gestire questi casi in modo appropriato.
Schemi comuni
-
Impostare un valore predefinito:
ifNull(Department, "Unassigned") -
Cercare valori in più campi:
coalesce(PreferredName, FirstName, "Guest") -
Escludere i valori segnaposto:
nullIf(Status, "N/A") // Returns null if Status is "N/A" -
Applicare condizioni ai valori null:
if(isNull(Manager), "Self-managed", Manager)
isNull
(value)Verifica se un valore è null.
| Parametri |
| |||
| Valori restituiti | booleano | |||
| Esempi | isNull(Department) → true se Department è null isNull(null) → true isNull("value") → false | |||
| Vedi anche |
isNotNull
(value)Verifica se un valore non è null.
| Parametri |
| |||
| Valori restituiti | booleano | |||
| Esempi | isNotNull(Department) → true se Department contiene un valore isNotNull(null) → false isNotNull("value") → true | |||
| Vedi anche |
ifNull
(value, fallback)Restituisce il primo valore se non è null; altrimenti restituisce il valore alternativo.
| Parametri |
| ||||||
| Valori restituiti | qualsiasi | ||||||
| Esempi | ifNull(Department, "Unknown") → Valore di Department o "Unknown" ifNull(null, "default") → default ifNull("value", "default") → value | ||||||
| Vedi anche |
coalesce
(value1, value2, ...?)Restituisce il primo valore non null di un elenco.
| Parametri |
| |||||||||
| Valori restituiti | qualsiasi | |||||||||
| Esempi | coalesce(PreferredName, FirstName, "Guest") → Primo valore non null coalesce(null, null, "fallback") → fallback coalesce("first", "second") → first | |||||||||
| Vedi anche |
nullIf
(value1, value2)Restituisce null se due valori sono uguali; altrimenti restituisce il primo valore.
| Parametri |
| ||||||
| Valori restituiti | qualsiasi | ||||||
| Esempi | nullIf(Status, "N/A") → null se Status è "N/A" Utile per sostituire con null i valori segnaposto nullIf("value", "N/A") → value nullIf("N/A", "N/A") → null | ||||||
| Vedi anche |
Argomenti correlati
- Panoramica delle espressioni: tutte le funzioni delle espressioni.
Progettazione. Analisi. Miglioramento. Costruisca un’architettura dei processi integrata e mantenga il controllo.
Acceda subito, senza carta di credito né attese. Trasformi il modo in cui opera la Sua organizzazione in una progettazione dei processi chiara e interconnessa.
Definisca l’architettura dei processi, le responsabilità e i controlli, e allinei ruoli e compiti a ogni livello.
Inizi la prova gratuita e crei una base affidabile per governare, gestire e migliorare costantemente i processi della Sua organizzazione.