Sur cette page

Fonctions de gestion des valeurs nulles

Fonctions permettant de travailler avec des valeurs nulles ou manquantes.

Comprendre les valeurs nulles

Dans ProcessMind, null représente une donnée manquante ou indéfinie. Cela peut se produire lorsque :

  • Un champ est vide dans les données sources
  • Un calcul produit une valeur indéfinie, par exemple lors d’une division par zéro
  • Une recherche ou une référence ne trouve aucune correspondance

Les fonctions de gestion des valeurs nulles vous aident à traiter ces cas correctement.

Motifs courants

  • Fournir une valeur par défaut :

    ifNull(Department, "Unassigned")
  • Vérifier plusieurs champs :

    coalesce(PreferredName, FirstName, "Guest")
  • Filtrer les valeurs de remplacement :

    nullIf(Status, "N/A")    // Returns null if Status is "N/A"
  • Appliquer une logique conditionnelle aux valeurs nulles :

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

isNull

(value)

Vérifie si une valeur est nulle.

Paramètres
value any Valeur à vérifier
Valeur renvoyée booléen
Exemples
isNull(Department) true si Department est nul
isNull(null) true
isNull("value") false
Voir aussi

isNotNull

(value)

Vérifie si une valeur n'est pas nulle.

Paramètres
value any Valeur à vérifier
Valeur renvoyée booléen
Exemples
isNotNull(Department) true si Department contient une valeur
isNotNull(null) false
isNotNull("value") true
Voir aussi

ifNull

(value, fallback)

Renvoie la première valeur lorsqu'elle n'est pas nulle ; sinon, renvoie la valeur de remplacement.

Paramètres
value any Valeur à vérifier
fallback any Valeur à renvoyer si elle est nulle
Valeur renvoyée any
Exemples
ifNull(Department, "Unknown") Valeur de Department ou « Unknown »
ifNull(null, "default") default
ifNull("value", "default") value
Voir aussi

coalesce

(value1, value2, ...?)

Renvoie la première valeur non nulle d'une liste de valeurs.

Paramètres
value1 any Première valeur
value2 any Deuxième valeur
... (facultatif) any Valeurs supplémentaires, jusqu'à 6 au total
Valeur renvoyée any
Exemples
coalesce(PreferredName, FirstName, "Guest") Première valeur non nulle
coalesce(null, null, "fallback") fallback
coalesce("first", "second") first
Voir aussi

nullIf

(value1, value2)

Renvoie null lorsque deux valeurs sont égales ; sinon, renvoie la première valeur.

Paramètres
value1 any Valeur à renvoyer
value2 any Valeur de comparaison
Valeur renvoyée any
Exemples
nullIf(Status, "N/A") null si Status est « N/A »

Utile pour remplacer des valeurs fictives par null

nullIf("value", "N/A") value
nullIf("N/A", "N/A") null
Voir aussi

Sujets associés