Retourner à la version anglaise de la documentationFonctions de comparaison
Fonctions de comparaison (SPSS Modeler)
Dernière mise à jour : 07 oct. 2024
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.
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. |