In questa pagina

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
value any Valore da verificare
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
value any Valore da verificare
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
value any Valore da verificare
fallback any Il valore da restituire se è null
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
value1 any Primo valore
value2 any Secondo valore
... (opzionale) any Valori aggiuntivi, fino a un massimo di 6
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
value1 any Il valore da restituire
value2 any Il valore con cui effettuare il confronto
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