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

Les fonctions de comparaison sont utilisées pour comparer des valeurs de champ, entre elles ou par rapport à la chaîne spécifiée.

Par exemple, vous pouvez vérifier l'égalité de deux chaînes en utilisant =. Voici un exemple de vérification de l'égalité des chaînes : Class = "class 1".

Lors d'une comparaison de nombres, supérieur à signifie que le nombre est plus proche de l'infini positif et inférieur à signifie qu'il se rapproche de l'infini négatif. Autrement dit, tous les nombres négatifs sont inférieurs à tous les nombres positifs.

Tableau 1. Fonctions de comparaison CLEM
Fonction Résultat Descriptif
count_equal(ITEM1, LIST) Entier Renvoie le nombre de valeurs, issues d'une liste de champs, égales à ITEM1 ou une valeur nulle si ITEM1 est nul.
count_greater_than(ITEM1, LIST) Entier Renvoie le nombre de valeurs, issues d'une liste de champs, supérieures à ITEM1 ou une valeur nulle si ITEM1 est nul.
count_less_than(ITEM1, LIST) Entier Renvoie le nombre de valeurs, issues d'une liste de champs, inférieures à ITEM1 ou une valeur nulle si ITEM1 est nul.
count_not_equal(ITEM1, LIST) Entier Renvoie le nombre de valeurs d'une liste de champs qui ne sont pas égales à ITEM1 ou null si ITEM1 a la valeur null.
count_nulls(LIST) Entier Renvoie le nombre de valeurs nulles issues d'une liste de champs.
count_non_nulls(LIST) Entier Renvoie le nombre de valeurs non nulles issues d'une liste de champs.
date_before(DATE1, DATE2) Booléen Utilisée pour vérifier l'ordre des valeurs de date. Renvoie une valeur true (vrai) si DATE1 est antérieure à DATE2.
first_index(ITEM, LIST) Entier Renvoie l'index de la première zone contenant ITEM à partir d'une liste de zones ou 0 si la valeur est introuvable. Pris en charge uniquement pour les types de chaînes, d'entiers et de réels.
first_non_null(LIST) Tout Renvoie la première valeur non nulle de la liste de champs fournie. Tous les types de stockage sont pris en charge.
first_non_null_index(LIST) Entier Renvoie l'index du premier champ dans la LISTE spécifiée contenant une valeur non nulle ou 0 si toutes les valeurs sont nulles. Tous les types de stockage sont pris en charge.
ITEM1 = ITEM2 Booléen Renvoie la valeur true (vrai) pour les enregistrements où ITEM1 est égal à ITEM2.
ITEM1 /= ITEM2 Booléen Renvoie true si les deux chaînes ne sont pas identiques ou 0 si elles sont identiques.
ITEM1 < ITEM2 Booléen Renvoie la valeur true (vrai) pour les enregistrements où ITEM1 est inférieur à ITEM2.
ITEM1 <= ITEM2 Booléen Renvoie la valeur true (vrai) pour les enregistrements où ITEM1 est inférieur ou égal à ITEM2.
ITEM1 > ITEM2 Booléen Renvoie la valeur true (vrai) pour les enregistrements où ITEM1 est supérieur à ITEM2.
ITEM1 >= ITEM2 Booléen Renvoie la valeur true (vrai) pour les enregistrements où ITEM1 est supérieur ou égal à ITEM2.
last_index(ITEM, LIST) Entier Renvoie l'index de la dernière zone contenant ITEM à partir d'une liste de zones ou 0 si la valeur est introuvable. Pris en charge uniquement pour les types de chaînes, d'entiers et de réels.
last_non_null(LIST) Tout Renvoie la dernière valeur non nulle de la liste de champs fournie. Tous les types de stockage sont pris en charge.
last_non_null_index(LIST) Entier Renvoie l'index du dernier champ dans la LISTE spécifiée contenant une valeur non nulle ou 0 si toutes les valeurs sont nulles. Tous les types de stockage sont pris en charge.
max(ITEM1, ITEM2) Tout Renvoie le plus grand des deux éléments : ITEM1 ou ITEM2.
max_index(LIST) Entier Renvoie l'index du champ contenant la valeur maximale d'une liste de champs numériques ou 0 si toutes les valeurs de champ sont nulles. Par exemple, si le troisième champ de la liste contient la valeur maximale, la valeur 3 de l'index est renvoyée. Si plusieurs champs contiennent la valeur maximale, le premier de la liste (le plus à gauche) est renvoyé.
max_n(LIST) Nombre Renvoie la valeur maximale d'une liste de champs numériques ou une valeur nulle si toutes les valeurs de champ sont nulles.
member(ITEM, LIST) Booléen Renvoie la valeur true (vrai) si ITEM est un membre de la liste (LIST) spécifiée. Sinon, renvoie une valeur fausse (False). Il est également possible d'indiquer une liste de noms de champ.
min(ITEM1, ITEM2) Tout Renvoie le moins grand des deux éléments : ITEM1 ou ITEM2.
min_index(LIST) Entier Renvoie l'index du champ contenant la valeur minimale d'une liste de champs numériques ou 0 si toutes les valeurs de champ sont nulles. Par exemple, si le troisième champ de la liste contient la valeur minimale, la valeur 3 de l'index est renvoyée. Si plusieurs champs contiennent la valeur minimale, le premier de la liste (le plus à gauche) est renvoyé.
min_n(LIST) Nombre Renvoie la valeur minimale d'une liste de champs numériques ou une valeur nulle si toutes les valeurs de champ sont nulles.
time_before(TIME1, TIME2) Booléen Utilisée pour vérifier l'ordre des valeurs d'heure. Renvoie une valeur true (vrai) si TIME1 est antérieure à TIME2.
value_at(INT, LIST)   Renvoie la valeur de décalage INT ou NULL de chaque champ de la liste si le décalage est en dehors de l'intervalle de valeurs valides (c'est-à-dire, inférieur à 1 ou supérieur au nombre de champs de la liste). Tous les types de stockage sont pris en charge.
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