0 / 0
Retourner à la version anglaise de la documentation
Exemples CLEM
Dernière mise à jour : 07 oct. 2024
Exemples CLEM (SPSS Modeler)

Les exemples d'expressions de cette section illustrent la bonne syntaxe et les types d'expressions possibles avec CLEM.

Expressions simples

Les formules peuvent être très simples, comme celle ci-dessous qui calcule un nouveau champ en fonction des valeurs des champs After (Après) et Before (Avant) :

(After - Before) / Before * 100.0

Les noms de champ ne sont pas entourés de guillemets si vous faites référence à leur valeur. De même, l'expression suivante renvoie simplement le journal de chaque valeur du champ salary (salaire).

log(salary)

Expressions complexes

Les expressions peuvent également être longues et complexes. L'expression suivante renvoie la valeur true (vrai) si la valeur des deux champs ($KX-Kohonen et $KY-Kohonen) est comprise dans les intervalles spécifiés. Dans cet exemple, les noms de champ sont entourés de guillemets simples car ils contiennent des caractères spéciaux.

('$KX-Kohonen' >= -0.2635771036148072 and '$KX-Kohonen' <= 0.3146203637123107 
and '$KY-Kohonen' >= -0.18975617885589602 and 
'$KY-Kohonen' <= 0.17674794197082522) -> T

Diverses fonctions, comme les fonctions de chaîne, nécessitent la saisie de plusieurs paramètres dans une syntaxe correcte. Dans l'exemple suivant, la fonction subscrs est utilisée pour renvoyer le premier caractère d'un champ produce_ID , indiquant si un élément est organique, génétiquement modifié ou conventionnel. Les résultats d'une expression sont décrits par -> `result`.

subscrs(1,produce_ID) -> `c`

De même, l'expression suivante sera :

stripchar(`3`,`123`) -> `12`

Il est important de noter que les caractères sont toujours encapsulés dans des guillemets simples.

Combinaison de fonctions dans une expression

Les expressions CLEM sont fréquemment constituées d'une combinaison de fonctions. La fonction suivante combine subscr et lowertoupper pour renvoyer le premier caractère de produce_ID et le convertir en majuscules.

lowertoupper(subscr(1,produce_ID)) -> `C`

Cette expression peut également être écrite en sténographie :

lowertoupper(produce_ID(1)) -> `C`

Voici une autre combinaison de fonctions fréquemment utilisée :

locchar_back(`n`, (length(web_page)), web_page)

Cette expression localise le caractère `n` dans les valeurs du champ web_page, en faisant une lecture arrière à partir du dernier caractère de la valeur du champ. En incluant également la fonction length , l'expression calcule de façon dynamique la longueur de la valeur actuelle plutôt que d'utiliser un nombre statique, tel que 7, qui ne sera pas valide pour les valeurs comportant moins de sept caractères.

Fonctions spéciales

De nombreuses fonctions spéciales (précédées d'un symbole @ ) sont disponibles. Voici quelques fonctions couramment utilisées :

@BLANK('referrer ID') -> T

Les fonctions spéciales sont fréquemment utilisées conjointement, méthode souvent utilisée pour signaler les blancs dans plusieurs champs simultanément.

@BLANK(@FIELD)-> T

D'autres exemples sont discutés tout au long de cette documentation CLEM. Pour plus d'informations, voir Référence du langage CLEM (existant) .

Recherche et réponse à l'IA générative
Ces réponses sont générées par un modèle de langue de grande taille dans watsonx.ai en fonction du contenu de la documentation du produit. En savoir plus