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.
| 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.