Passer au contenu principal
Loading...
Skip to article
  • Qualtrics Platform
    Qualtrics Platform
  • Customer Journey Optimizer
    Customer Journey Optimizer
  • XM Discover
    XM Discover
  • Qualtrics Social Connect
    Qualtrics Social Connect

Modèle d’article


Was this helpful?


This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The feedback you submit here is used only to help improve this page.

That’s great! Thank you for your feedback!

Thank you for your feedback!


À propos de Building Expressions

Les expressions sont utilisées dans XM Discover pour filtrer vos données et transformer les champs de données. Par exemple, vous pouvez utiliser des expressions pour modifier le formatage des champs de date, évaluer les données pour les enregistrements vides et effectuer des calculs mathématiques.

Les expressions peuvent contenir 4 composants :

  • Constantes: Vous pouvez utiliser des nombres constants, des chaînes de texte et des dates pour effectuer des opérations mathématiques et de comparaison.
  • Champs: Vous pouvez utiliser les champs numériques, de texte et de date disponibles via un connecteur de données spécifique pour effectuer des opérations mathématiques et de comparaison sur ces champs.
  • Fonctions: Vous pouvez utiliser des fonctions pour effectuer des transformations sur vos champs et vos constantes.
  • Opérateurs: Vous pouvez utiliser les opérateurs pour effectuer des opérations mathématiques et comparer vos champs et constantes.

Constantes

Les constantes sont des nombres, des chaînes de texte et des dates que vous pouvez utiliser pour effectuer des opérations mathématiques et des comparaisons. Par exemple, vous pouvez utiliser une date constante, telle que la date de lancement de votre enquête CX annuelle, pour calculer l’ancienneté de la réponse d’un participant à l’enquête.

Notes sur l’utilisation des constantes :

  • Les chaînes de texte sont sensibles à la casse. Utilisez les fonctions UPPER ou LOWER pour contourner la sensibilité à la casse.
  • Les chaînes de texte et les dates doivent être placées entre guillemets.
  • Les nombres n’ont pas besoin de guillemets (un nombre entre guillemets est traité comme du texte).

Champs

Les champs sont les champs de données disponibles dans votre connecteur de données entrantes. Il s’agit de champs numériques, de champs de texte et de champs de date, que vous pouvez utiliser pour effectuer des opérations mathématiques et des comparaisons. Par exemple, si votre ensemble de données contient un champ pour la date d’anniversaire d’un client, vous pouvez calculer l’âge du client.

Pour ajouter un champ, faites-le glisser de la section Champs vers le champ Expression.faire glisser des champs vers la boîte dexpression

Les types de champ sont identifiés par les icônes suivantes :

  • licône de lhorloge pour les champs de date
  • licône du numéro # pour les champs numériques
  • licône abc pour les champs texte et verbatim

Fonctions

Vous pouvez utiliser les fonctions numériques, de texte et de date énumérées dans cette liste.

Pour ajouter une fonction, faites-la glisser de la section Fonctions vers le champ Expression.
faire glisser des fonctions vers la boîte dexpressions

Les types de fonctions sont identifiés par les icônes suivantes :

  • licône de lhorloge pour les fonctions de date
  • licône du numéro # pour les fonctions numériques
  • licône abc pour les fonctions de texte

ABS

Renvoie la valeur absolue d’un nombre.

Syntaxe : ABS(nombre)

Exemple : ABS(-22) se résout en 22.

COALESCE

Renvoie la première valeur non nulle d’une liste.

Astuce : Une chaîne vide est considérée comme nulle. Si toutes les valeurs sont nulles, la fonction renvoie également null.

Syntaxe : COALESCE(valeur1, valeur2, valeur3)

Exemple : COALESCE(“”, “”, “Jane”, “”, “Paul”) donne Jane.

PLAFOND

Renvoie la valeur arrondie d’un nombre.

Syntaxe : PLAFOND(nombre)

Exemple : PLAFOND(21.2) se résout en 22.

CONCAT

Réunit plusieurs chaînes de texte en une seule.

Syntaxe : CONCAT(“chaîne 1”, “chaîne 2”, “chaîne 3”)

Exemple : CONCAT(“Hello”, “, “, “John”) se résout en Hello, John.

CONTIENT

Renvoie un résultat positif si une chaîne de texte (“within text”) contient une autre chaîne de texte (“find text”). Sinon, il renvoie un message faux.

Syntaxe : CONTAINS(“dans le texte”, “trouver le texte”)

Exemple : CONTAINS(“un, deux, trois”, “deux”) donne true.

CONVERT_TO_TIMEZONE

Convertit la date et l’heure d’une zone horaire à une autre.

Syntaxe : CONVERT_TO_TIMEZONE(“date et heure”) CONVERT_TO_TIMEZONE(“date et heure”, “fuseau horaire à convertir à partir de”, “fuseau horaire à convertir en”)

Notes sur le formatage de la date :

  • Fournissez les zones horaires en utilisant le nom de leur base de données tz.
  • Indiquez la date et l’heure en ISO 8601 ou en format aaaa-mm-jj hh:mm:ss.
  • Si la date et l’heure sont fournies avec des informations sur le fuseau horaire, celles-ci sont ignorées au profit du paramètre “fuseau horaire à convertir”.
  • La date convertie utilise le format ISO 8601. Utilisez la fonction TODATE si vous avez besoin de changer cela.
Exemple : CONVERT_TO_TIMEZONE(2020-03-19 15:15:00, “Europe/Londres”, “Europe/Berlin”) donne 2020-03-19T16:15:00Z.

DATETONUMBER

Convertit un champ date en timestamp Unix.

Astuce : Le timestamp Unix est le nombre de millisecondes qui se sont écoulées depuis le 1er janvier 1970.

Syntaxe : DATETONUMBER(“date”)

Astuce : une fonction inverse appelée NUMBERTODATE est disponible.
Exemple : DATETONUMBER(“2020-10-20T09:12:00.670Z”) se résout en 1603185120670.

DATETOTEXT

Convertit un champ date en une chaîne de date au format demandé.

Syntaxe : DATETOTEXT(“date”, “format de la date”)

Exemple : DATETOTEXT(NOW(), “MMMM DD YYYY, h:mm:ss”) donne le 29 avril 2020, 3:21:05.

JOUR DE LA SEMAINE

Renvoie le jour de la semaine correspondant à une date.

Syntaxe : DAYOFWEEK(“date”)

Exemple : DAYOFWEEK(“2019-12-19T20:16:05.602Z”) correspond à jeudi.

DYNAMICLOOKUP

Remplace les valeurs des champs à l’aide d’une table de correspondance chargée dynamiquement. Les valeurs de la recherche sont tirées du champ spécifié dans le premier argument (“nom du champ”).

Syntaxe : DYNAMICLOOKUP(“nom de champ”, “valeur”)

Astuce : les transformations au sein de la fonction DYNAMICLOOKUP ne sont pas autorisées.
Exemple : DYNAMICLOOKUP(“QID15”, “10”) donne Excellent.

ELEMENTOFARRAY

Attribuer la énième valeur d’un tableau, puis faire correspondre les valeurs du tableau à des attributs dans XM Discover.

Syntaxe : ELEMENTOFARRAY([“élément de tableau 1”, “élément de tableau 2”, “élément de tableau 3”], nombre)

Notes :

  • Si l’entrée n’est pas un tableau, la fonction génère une erreur.
  • Si le nombre est supérieur à la taille d’un tableau, la fonction renvoie null. Les nombres dans l’ordre croissant commencent à partir de 0.
Astuce : Cette fonction est particulièrement utile pour les travaux relatifs au connecteur XM Discover Link.
Exemple : ELEMENTOFARRAY([“a”, “b”, “c”], 1) se résout en b.

CHAMP

Remplit les noms de champ qui contiennent des espaces ou des points.

Syntaxe : FIELD(“nom de champ”)

Exemple : FIELD(“Texte traité”) renvoie la valeur du champ nommé “Texte traité”

FIND

Localise une chaîne de texte (“texte trouvé”) à l’intérieur d’une autre chaîne de texte (“texte dans le texte”) et renvoie le numéro de la position de départ de “texte trouvé” à partir du premier caractère de “texte dans le texte” (en commençant par 1).

Permet de spécifier l’ordre des caractères dans le “texte intérieur” à partir duquel la recherche doit commencer (à partir de 1). Si vous n’indiquez pas le numéro d’ordre, il est supposé être égal à 1.

Renvoie -1 si “find text” n’est pas trouvé dans “within text”

Syntaxe : FIND(“find text”, “within text”, order_number)

Astuce : La fonction est sensible à la casse. Si vous souhaitez effectuer une recherche insensible à la casse, utilisez la fonction RECHERCHE.
Exemple : FIND(“easy”, “easy come, easy go”, 3) se résout en 12.

FINDFIRST

Localise la première occurrence d’une chaîne de texte (“texte trouvé”) dans une autre chaîne de texte (“texte dans le texte”) et renvoie le numéro de la position de départ de “texte trouvé” à partir du premier caractère de “texte dans le texte” (à partir de 1).

Astuce : la fonction est sensible à la casse ; elle renvoie -1 si “find text” n’est pas trouvé dans “within text”

Syntaxe : FINDFIRST(“dans le texte”, “trouver le texte”)

Exemple : FINDFIRST(“easy come, easy go”, “easy”) se résout en 1.

FINDLAST

Localise la dernière occurrence d’une chaîne de texte (“texte trouvé”) dans une autre chaîne de texte (“texte dans le texte”) et renvoie le numéro de la position de départ de “texte trouvé” à partir du premier caractère de “texte dans le texte” (en commençant par 1).

Astuce : la fonction est sensible à la casse ; elle renvoie -1 si “find text” n’est pas trouvé dans “within text”

Syntaxe : FINDLAST(“dans le texte”, “trouver le texte”)

Exemple : FINDLAST(“easy come, easy go”, “easy”) se résout en 12.

SOL

Renvoie la valeur arrondie d’un nombre.

Syntaxe : FLOOR(nombre)

Exemple : FLOOR(21.9) se résout en 21.

GENERATE_ID

Génère un identifiant unique. Cette fonction ne nécessite pas de paramètres supplémentaires.

Syntaxe : GENERATE_ID()

Exemple : GENERATE_ID() donne 5ecfdd3fdd4ca4f23c5f2602.

JOURS D’ARRIVÉE ENTRE LES DEUX

Renvoie le nombre de jours entre deux dates.

Syntaxe : GETDAYSBETWEEN(“date de début”, “date de fin”)

Exemple : GETDAYSBETWEEN(“2019-12-19T20:16:05.602Z”, “2019-12-24T20:16:05.602Z”) donne 5.

OBTENIR DES HEURES ENTRE

Renvoie le nombre d’heures entre deux dates.

Syntaxe : GETHOURSBETWEEN(“date de début”, “date de fin”)

Exemple : GETHOURSBETWEEN(“2019-12-19T20:16:05.602Z”, “2019-12-24T20:16:05.602Z”) donne 120.

OBTENIR DES MINUTES ENTRE

Renvoie le nombre de minutes entre deux dates.

Syntaxe : GETMINUTESBETWEEN(“date de début”, “date de fin”)

Exemple : GETMINUTESBETWEEN(“2019-12-19T20:16:05.602Z”, “2019-12-24T20:16:05.602Z”) donne 7200.

Si

Renvoie une valeur si l’affirmation est vraie, et une autre valeur si l’affirmation est fausse.

Syntaxe : IF(déclaration, “valeur si vrai”, “valeur si faux”)

Exemple : IF(3 &gt ; 2, “plus grand”, “pas plus grand”) se résout en plus grand.

ISBLANK

Renvoie TRUE lorsqu’un champ est vide, et FALSE lorsqu’un champ n’est pas vide.

Syntaxe : ISBLANK(“nom de champ”)

Astuce : ISBLANK étant une fonction booléenne, vous ne pouvez pas l’appliquer directement à un attribut. Utilisez-la dans le cadre d’une expression qui renvoie le résultat dans le format approprié (date, nombre ou texte).
Exemple : Détecter un champ vide et renvoyer le résultat sous forme de chaîne de texte. IF(ISBLANK(“”), “empty”, “filled”) se résout en vide.
Exemple : Détecter un champ non vide et renvoyer le résultat sous forme de nombre. IF(ISBLANK(“John”), 0, 1) se résout en 1.

JOINARRAY

Réunit un tableau d’éléments en une seule chaîne de caractères avec un délimiteur spécifié.

Synaxe : JOINARRAY(array, delimiter, escape, skipNull, removeDuplicates)

Dans la syntaxe ci-dessus :

  • array: tableau de chaînes ou de nombres à joindre.
  • delimiter: caractère de délimitation à utiliser pour joindre le tableau.
  • escape: si vrai, conserve les éléments entre guillemets.
  • skipNull: si c’est vrai, les éléments qui sont nuls sont ignorés.
  • removeDuplicated: Si vrai, supprimer les éléments dupliqués.
Exemple : JOINARRAY([“a”, “b”, “c”], “-“) se résout en “a-b-c”.

LEN

Renvoie le nombre de lettres dans une chaîne de texte.

Syntaxe : LEN(“texte”)

Exemple : LEN(“Count me if you can”) donne 19.

Syntaxe : LEN([“texte1”, texte2])

Exemple : LEN([“texte1”, texte2]) donne 2.

INFÉRIEUR

Convertit le texte en minuscules.

Syntaxe : LOWER(“texte”)

Exemple : LOWER(“HELLO”) se résout en hello.

MD5HASH

Applique le hachage MD5 aux données d’entrée pour générer des identifiants uniques basés sur ces données.

Syntaxe : MD5HASH(“texte”) MD5HASH(“texte”)

Exemple : MD5HASH(“Hello”) donne 543d4abcdc64a9a377c959e4b6e35574.

MID

Renvoie un nombre spécifique de caractères d’une chaîne de texte, à partir de la position spécifiée.

La position (numéro d’ordre) commence à 1.

Syntaxe : MID(“texte”, numéro de commande, nombre de caractères)

Exemple : Retourner 8 caractères à partir du 1er caractère. MID(“c’est en forgeant qu’on devient forgeron”, 1, 8) se résout en forgeron.
Exemple : Retourner 8 caractères à partir du 16ème caractère. MID(“c’est en forgeant qu’on devient forgeron”, 16, 8) se résout en forgeron.

MOD

Renvoie le reste lorsqu’un nombre est divisé par un séparateur.

Astuce : Le résultat a le même signe qu’un nombre.

Syntaxe : MOD(nombre, diviseur)

Exemple : MOD(7, 4) se résout en 3.

MAINTENANT

Chronomètre la date et l’heure actuelles. Cette fonction ne nécessite pas de paramètres supplémentaires.

Syntaxe : NOW()

Exemple : NOW() donne 2020-01-29T13:35:09.956Z.

NUMBERTODATE

Le timestamp Unix est le nombre de millisecondes qui se sont écoulées depuis le 1er janvier 1970.

Syntaxe : NUMBERTODATE(nombre)

Astuce : une fonction inverse appelée DATETONUMBER est disponible.
Exemple : NUMBERTODATE(1603185120670) correspond à 2020-10-20T09:12:00.670Z.

NUMBERTOTEXT

Convertit un nombre en texte.

Syntaxe : NUMBERTOTEXT(nombre)

Exemple : NUMBERTOTEXT(21) se résout en 21.

POW

Renvoie le résultat de x à la puissance de y.

Syntaxe : POW(x, y)

Exemple : POW(2, 4) se résout en 16.

PROPERCASE

Met en majuscule la première lettre d’une chaîne de texte.

Syntaxe : PROPERCASE(“texte”)

Exemple : PROPERCASE(“c’est en forgeant qu’on devient forgeron”) se résout en C’est en forgeant qu’on devient forgeron.

GÉNÉRATEUR DE RANDOMISATION

Renvoie un nombre réel aléatoire compris entre 0 et 1. Cette fonction ne nécessite pas de paramètres supplémentaires.

Syntaxe : GÉNÉRATEUR DE RANDOMISATION()

Exemple : Générateur de randomisation() donne 0,7669519868005736.

RANDOMBETWEEN

Renvoie un nombre entier aléatoire entre deux nombres.

Astuce : Cette fonction peut renvoyer les nombres minimum et maximum.

Syntaxe : RANDOMBETWEEN(nombre minimum, nombre maximum)

Exemple : RANDOMBETWEEN(1, 10) se résout en 2.

REMOVEHTMLTAGS

Supprime les balises HTML d’une chaîne de texte.

Syntaxe : REMOVEHTMLTAGS(“texte”)

Exemple : REMOVEHTMLTAGS(“<html>hello</html>”) se résout en hello.

REMPLACER

Remplace une partie d’une chaîne de texte (“ancien texte”) par une chaîne de texte différente (“nouveau texte”) un nombre déterminé de fois (nombre_de_remplacements) en fonction du nombre d’occurrences de “ancien texte” dans “texte” (nombre_d’occurrences).

Syntaxe : REPLACE(“texte”, “ancien texte”, “nouveau texte”, nombre_d’occurrences, sensibilité à la casse, nombre_de_remplacements)

Exemple : REPLACE(“think inside the box”, “inside”, “outside”, 1, false, 1) se résout en “think outside the box”.

REPLACEBYINDEX

Remplace une partie d’une chaîne de texte (“ancien texte”) par une autre chaîne de texte (“nouveau texte”), en fonction du nombre de caractères spécifié.

La position (numéro d’ordre) commence à 1.

Syntaxe : REPLACE(“ancien texte”, numéro de commande, nombre de caractères, “nouveau texte”)

Exemple : REPLACEBYINDEX(“think inside the box”, 7, 6, “outside”) se résout en “think outside the box”.

REMPLACER PAR UN AUTRE

Remplace les valeurs de texte à l’aide d’expressions régulières.

Astuce : une expression régulière est une séquence de caractères définissant un motif de recherche. Pour une brève introduction, voir Microsoft .NET Regular Expressions.
Attention : Les fonctions de codage personnalisé sont fournies en l’état et leur mise en œuvre nécessite des connaissances en programmation. Le support de Qualtrics ne propose pas d’assistance ou de consultation sur le codage personnalisé. Vous pouvez toujours essayer de demander à notre communauté d’utilisateurs dévoués. Si vous souhaitez en savoir plus sur nos services de codage personnalisé, veuillez contacter votre Compte Qualtrics.

Syntaxe : REPLACEBYREGEXP(“texte”, “expression régulière pour la recherche de motifs”, “expression régulière pour la valeur de remplacement”)

Astuce : les caractères spéciaux tels que les barres obliques inverses (\), les guillemets doubles (“) et les guillemets simples (‘) doivent être échappés (c’est-à-dire précédés d’une barre oblique inversée). Par exemple, si vous voulez utiliser le motif qui correspond à tout caractère d’espacement (\s), vous devrez l’échapper avec une barre oblique inverse supplémentaire (\s).
Exemple : REPLACEBYREGEXP(“Clarabank UK”, “(.)\s(.)”, “$1;$2”) résout en Clarabank;UK.

ROND

Renvoie la valeur d’un nombre arrondie à l’entier le plus proche.

Syntaxe : ROUND(nombre)

Exemple : ROUND(22.5) donne 23.

RECHERCHE

Localise une chaîne de texte (“texte trouvé”) à l’intérieur d’une autre chaîne de texte (“texte dans le texte”) et renvoie le numéro de la position de départ de “texte trouvé” à partir du premier caractère de “texte dans le texte” (en commençant par 1).

Permet de spécifier l’ordre des caractères dans le “texte intérieur” à partir duquel la recherche doit commencer (à partir de 1). Si vous n’indiquez pas le numéro de commande, il est supposé être égal à 1.

Renvoie -1 si “find text” n’est pas trouvé dans “within text”

Syntaxe : SEARCH(“find text”, “within text”, order_number)

Astuce : La fonction ne tient pas compte des majuscules et des minuscules. Si vous souhaitez effectuer une recherche sensible à la casse, utilisez la fonction FIND.
Exemple : SEARCH(“EASY”, “easy come, easy go”, 3) donne 12.

SPLIT

Divise une chaîne donnée en un tableau de sous-chaînes en fonction d’un délimiteur spécifié. Cette fonction peut être utilisée comme paramètre des fonctions JOINARRAY ou ELEMENTOFARRAY puisque la valeur de sortie doit être une chaîne de caractères.

Syntaxe : SPLIT(“string_to_split”, “_”)

Exemple : SPLIT(“Firstname_lastname”, “_”) se résout en [“firstname”, “lastname”]

SUBSTITUTE

Remplace l'”ancien texte” par le “nouveau texte” dans une chaîne de texte.

Permet de spécifier l’occurrence de l'”ancien texte” à remplacer. Si vous spécifiez le numéro d’occurrence, seule cette occurrence de l'”ancien texte” est remplacée. Dans le cas contraire, chaque occurrence de “ancien texte” dans le texte est remplacée par “nouveau texte”

Syntaxe : SUBSTITUTE(“texte”, “ancien texte”, “nouveau texte”, numéro d’occurrence)

Exemple : Remplacer la première occurrence de “1” par “2”. SUBSTITUTE(“Trimestre 1, 2019”, “1”, “2”, 1) se résout en Trimestre 2, 2019.
Exemple : Remplacer la deuxième occurrence de “1” par “2”. SUBSTITUTE(“Trimestre 1, 2019”, “1”, “2”, 2) donne le trimestre 1, 2029.
Exemple : Remplacer chaque occurrence de “1” par “2” : SUBSTITUTE(“Trimestre 1, 2019”, “1”, “2”) donne Trimestre 2, 2029.

SUBSTR

Renvoie une partie d’une chaîne de texte à partir du premier caractère de la chaîne et jusqu’au nombre de caractères spécifié (à partir de 1).

Syntaxe : SUBSTR(“texte”, numéro de commande)

Exemple : SUBSTR(“c’est en forgeant qu’on devient forgeron”, 9) se résout en forgeron.

TITLECASE

Met en majuscule la première lettre de chaque mot d’une chaîne de texte.

Syntaxe : TITLECASE(“texte”)

Exemple : TITLECASE(“la pratique, c’est parfait”) se résout en “la pratique, c’est parfait”.

TEXTTODATE

Convertit une chaîne de date en un champ de date au format suivant : AAAA-MM-DDTh:mm:ssZ.

Syntaxe : TEXTTODATE(“date”, “format de date”)

Astuce : Le format de la date doit refléter le format utilisé dans la chaîne. Les deux paramètres sont nécessaires.
Exemple : TEXTTODATE(“2019-12-19”, “YYYY-MM-DD”) donne 2019-12-19T00:00:00.000Z.

TEXTTONUMBER

Convertit le texte en nombre.

Syntaxe : TEXTTONUMBER(texte)

Exemple : TEXTTONUMBER(21) à 21.

TRADUCTION

Traduit les données entrantes.

Syntaxe : TRANSLATE (“code de la langue source”, “code de la langue cible”, “texte”).

Notes :

  • Cette fonction n’est disponible que pour les comptes disposant d’informations d’identification pour l’API Google Translate
  • Pour obtenir la liste complète des codes de langue pris en charge, consultez la documentation de Google Cloud Translation.
Exemple : TRANSLATE (“en”, “es”, “Hello world”) se résout en Hola mundo.

TRIMLEFT

Supprime les espaces à l’extrémité gauche d’une chaîne de texte.

Syntaxe : TRIMLEFT(“texte”)

Exemple : TRIMLEFT(” hello “) se résout en hello.

TRIMRIGHT

Supprime les espaces à l’extrémité droite d’une chaîne de texte.

Syntaxe : TRIMRIGHT(“texte”)

Exemple : TRIMRIGHT(“bonjour “) se résout en bonjour.

SUPÉRIEUR

Convertit le texte en majuscules.

Syntaxe : UPPER(“texte”)

Exemple : UPPER(“hello”) se résout en HELLO.

Opérateurs

Vous pouvez utiliser les opérateurs arithmétiques et de comparaison énumérés dans les tableaux suivants.

Opérateurs arithmétiques

Opérateur Description
+ Ajouter
Soustraire ou annuler
* Multiplier
/ Diviser

Par exemple, l’expression suivante renvoie la moyenne des deux valeurs numériques.

(NOTE1 + NOTE2) / 2

Opérateurs de comparaison

Opérateur Description
== Égal à
&gt ; Supérieur à
&lt ; Inférieur à
>= Supérieur ou égal à
<= Inférieur ou égal à
!= N’est pas égal à

Par exemple, l’expression suivante renverra “mauvaise note” lorsque la note est inférieure ou égale à 3, et “bonne note” lorsque la note est supérieure à 3.

IF(RATING <= 3, “mauvaise note”, “bonne note”)

Opérateurs logiques

Utilisez des opérateurs logiques pour spécifier des conditions multiples lorsque vous utilisez la fonction IF ou des filtres de travail.

Astuce : veillez à utiliser les opérateurs logiques en minuscules.
Opérateur Description
et La condition est vraie si toutes les conditions séparées par “et” sont vraies.
dans La condition est vraie s’il existe une correspondance avec l’une des valeurs de la liste.

Syntaxe : in[“valeur 1”, “valeur 2”, “valeur 3”]

Astuce : Utilisez cette option au lieu de plusieurs opérateurs “ou”.
ou La condition est vraie si l’une des conditions séparées par “ou” est vraie.

Par exemple, l’expression suivante renverra “Mediterranean” si le champ COUNTRY contient l’une des valeurs spécifiées. Dans le cas contraire, la technologie de l’information renvoie la mention “non méditerranéen”

IF(LOWER(COUNTRY) in [“france”, “portugal”, “italy”, “spain”, “greece”, “malta”, “cyprus”], “Mediterranean”, “Non-Mediterranean”)

Conseils de syntaxe

Suivez ces conseils pour éviter les expressions non valides :

  • Lorsque vous combinez plusieurs fonctions dans une même expression, veillez à ce que le nombre de parenthèses ouvrantes et fermantes corresponde.
    Exemple : IF(GETDAYSBETWEEN(feedback_date, response_date) &gt ; 3, “retardé”, “non retardé”).
  • Pour chaque fonction utilisée dans l’expression, tous les arguments requis doivent être présents. Par exemple, la fonction TODATE nécessite à la fois les arguments date et format de date pour fonctionner correctement.
  • Veillez à utiliser le bon type de données pris en charge par une fonction ou une opération arithmétique ou de comparaison. Par exemple, la fonction ABS a besoin d’un nombre pour fonctionner correctement et ne fonctionnera pas dans un champ de texte ou de date.
  • S’il y a des points (“.”) dans votre expression, entourez-les de la fonction FIELD et de guillemets (simples ou doubles). Par exemple, si vous avez un champ nommé “agentParticipants.0.agentLoginName”, voici comment l’envelopper dans une transformation potentielle :
    IF(CONTAINS(LOWER(FIELD(“agentParticipants.0.agentLoginName”)), “bot”), “YES”, “NO”).

De nombreuses pages de ce site ont été traduites de l'anglais en traduction automatique. Chez Qualtrics, nous avons accompli notre devoir de diligence pour trouver les meilleures traductions automatiques possibles. Toutefois, le résultat ne peut pas être constamment parfait. Le texte original en anglais est considéré comme la version officielle, et toute discordance entre l'original et les traductions automatiques ne pourra être considérée comme juridiquement contraignante.