Funzioni per la gestione dei valori null
Funzioni per lavorare con valori null o mancanti.
Comprendere i valori null
In ProcessMind, null rappresenta dati mancanti o non definiti. Ciò può verificarsi quando:
- Un campo è vuoto nei dati di origine
- Un calcolo ha prodotto un valore non definito, ad esempio una divisione per zero
- Una ricerca o un riferimento non ha trovato una corrispondenza
Le funzioni per la gestione dei valori null aiutano a gestire correttamente questi casi.
Pattern comuni
-
Fornire un valore predefinito:
ifNull(Department, "Unassigned") -
Controllare più campi per individuare i valori:
coalesce(PreferredName, FirstName, "Guest") -
Filtrare i valori segnaposto:
nullIf(Status, "N/A") // Returns null if Status is "N/A" -
Logica condizionale sui valori null:
if(isNull(Manager), "Self-managed", Manager)
isNull
(value)Verifica se un valore è null.
| Parametri |
| |||
| Valore restituito | 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 |
| |||
| Valore restituito | 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; in caso contrario, restituisce il valore alternativo.
| Parametri |
| ||||||
| Valore restituito | qualsiasi | ||||||
| Esempi | ifNull(Department, "Unknown") → Valore di Department oppure "Unknown" ifNull(null, "default") → default ifNull("value", "default") → value | ||||||
| Vedi anche |
coalesce
(value1, value2, ...?)Restituisce il primo valore non null di un elenco di valori.
| Parametri |
| |||||||||
| Valore restituito | 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 quando due valori sono uguali; in caso contrario, restituisce il primo valore.
| Parametri |
| ||||||
| Valore restituito | qualsiasi | ||||||
| Esempi | nullIf(Status, "N/A") → null se Status è "N/A" Utile per sostituire i valori segnaposto con null nullIf("value", "N/A") → value nullIf("N/A", "N/A") → null | ||||||
| Vedi anche |
Argomenti correlati
- Panoramica delle espressioni: tutte le funzioni delle espressioni.