Traitement des valeurs nulles et non renseignées

Le langage CLEM permet d'indiquer que certaines valeurs d'un champ doivent être considérées comme "blancs", ou manquantes. Vous pouvez utiliser les fonctions suivantes pour travailler avec des valeurs non renseignées.

Tableau 1. Fonctions de valeurs nulles et non renseignées CLEM
Fonction Résultat Description
@BLANK(FIELD) Booléen Renvoie la valeur true (vrai) pour tous les enregistrements dont les valeurs sont vides, d'après les règles de traitement des blancs définies dans un noeud type ou un noeud source en amont (onglet Types).
@LAST_NON_BLANK(FIELD) Tout Renvoie la dernière valeur du champ FIELD qui était renseigné, tel que défini dans un noeud type ou source en amont. S'il n'existe aucune valeur renseignée pour le champ FIELD dans les enregistrements lus jusqu'à présent, la fonction renvoie $null$. Les valeurs non renseignées, également appelées valeurs manquantes utilisateur, peuvent être définies séparément pour chaque champ.
@NULL(FIELD) Booléen Renvoie la valeur true (vrai) si la valeur du champ FIELD est la valeur manquante système $null$. Renvoie une valeur fausse (False) pour toutes les autres valeurs, notamment les blancs définis par l'utilisateur. Pour rechercher les deux types d'élément, utilisez @BLANK(FIELD) et @NULL(FIELD).
undef Tout Cette fonction est généralement utilisée dans CLEM pour entrer une valeur $null$. Par exemple, pour remplacer des valeurs non renseignées par des valeurs nulles dans le noeud Remplacer.

Les champs non renseignés peuvent être « remplis » avec le noeud Remplacer. Dans les noeuds Filler et Derive (mode Multiple uniquement), la fonction CLEM spéciale @FIELD fait référence aux champs en cours.