Passa al contenuto principale
Loading...
Skip to article
  • Qualtrics Platform
    Qualtrics Platform
  • Customer Journey Optimizer
    Customer Journey Optimizer
  • XM Discover
    XM Discover
  • Qualtrics Social Connect
    Qualtrics Social Connect

Modello di articolo


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!


Informazioni su Building Expressions

Le espressioni vengono utilizzate in XM DISCOVER per filtrare i dati e trasformare i campi dati. Ad esempio, è possibile utilizzare le espressioni per modificare la formattazione dei campi data, valutare i dati per i record vuoti ed eseguire calcoli matematici.

Le espressioni possono contenere 4 componenti:

  • Costanti: È possibile utilizzare numeri costanti, stringhe di testo e date per eseguire operazioni matematiche e di confronto.
  • Campi: È possibile utilizzare i campi numerici, di testo e di data disponibili tramite un connettore dati specifico per eseguire operazioni matematiche e di confronto su tali campi.
  • Funzioni: È possibile utilizzare le funzioni per eseguire trasformazioni sui campi e sulle costanti.
  • Operatori: È possibile utilizzare gli operatori per eseguire operazioni matematiche e confrontare i campi e le costanti.

Costanti

Le costanti sono numeri, stringhe di testo e date che possono essere utilizzate per eseguire operazioni matematiche e confronti. Ad esempio, è possibile utilizzare una data costante, come la data di lancio del sondaggio annuale sulla CX, per calcolare l’età della risposta di un partecipante al sondaggio.

Note sull’uso delle costanti:

  • Le stringhe di testo sono trattate in modo sensibile alle maiuscole e alle minuscole. Utilizzare le funzioni UPPER o LOWER come soluzione per la sensibilità alle maiuscole e alle minuscole.
  • Le stringhe di testo e le date devono essere inserite tra virgolette.
  • I numeri non hanno bisogno di virgolette (un numero all’interno delle virgolette viene trattato come testo).

Campi

I campi sono i campi dati disponibili dal connettore dati in entrata. Sono inclusi campi numerici, stringhe di testo e date, che possono essere utilizzati per eseguire operazioni matematiche e confronti. Ad esempio, se il dataset contiene un campo per la data di nascita di un cliente, è possibile calcolare l’età del cliente.

Per aggiungere un campo, trascinarlo dalla sezione Campi alla casella Espressione.trascinare i campi nella casella delle espressioni

I tipi di campo sono contrassegnati dalle seguenti icone:

  • licona dellorologio per i campi data
  • licona del numero # per i campi numerici
  • licona abc per i campi di testo e verbatim

Funzioni

È possibile utilizzare le funzioni numeriche, di testo e di data elencate in questa sezione.

Per aggiungere una funzione, trascinarla dalla sezione Funzioni alla casella Espressione.
trascinando le funzioni nel riquadro delle espressioni

I tipi di funzione sono contrassegnati dalle seguenti icone:

  • licona dellorologio per le funzioni della data
  • licona del numero # per le funzioni numeriche
  • licona abc per le funzioni di testo

ABS

Restituisce il valore assoluto di un numero.

Sintassi: ABS(numero)

Esempio: ABS(-22) si risolve in 22.

COALESCE

Lista che restituisce il primo valore non nullo di una lista.

Consiglio Q: Una stringa vuota è considerata nulla. Se tutti i valori sono nulli, la funzione restituisce anche null.

Sintassi: COALESCE(valore1, valore2, valore3)

Esempio: COALESCE(“”, “”, “Jane”, “”, “Paul”) si risolve in Jane.

SOFFITTO

Restituisce il valore arrotondato di un numero.

Sintassi: CEILING(numero)

Esempio: CEILING(21.2) si risolve in 22.

CONCAT

Unisce diverse stringhe di testo in una sola.

Sintassi: CONCAT(“stringa 1”, “stringa 2”, “stringa 3”)

Esempio: CONCAT(“Hello”, “, “, “John”) si risolve in Hello, John.

CONTIENE

Restituisce true se una stringa di testo (“entro il testo”) contiene un’altra stringa di testo (“trova il testo”). Altrimenti restituisce false.

Sintassi: CONTAINS(“all’interno del testo”, “trova testo”)

Esempio: CONTAINS(“uno, due, tre”, “due”) si risolve in true.

CONVERTIRE_IN_FUSO_ORARIO

Converte la data e l’ora da una zona all’altra.

Sintassi: CONVERT_TO_TIMEZONE(“data e ora”, “fuso orario da cui convertire”, “zona in cui convertire”)

Note sulla formattazione della data:

  • Fornire le zone orarie utilizzando i nomi dei database tz.
  • Fornire la data e l’ora in formato ISO 8601 o come aaaa-mm-gg hh:mm:ss.
  • Se la data e l’ora sono fornite con informazioni sul fuso orario, queste vengono ignorate a favore del parametro “fuso orario da cui convertire”.
  • La data convertita utilizza il formato ISO 8601. Utilizzare la funzione TODATE se si desidera modificare questo dato.
Esempio: CONVERT_TO_TIMEZONE(2020-03-19 15:15:00, “Europe/London”, “Europe/Berlin”) risolve in 2020-03-19T16:15:00Z.

DATAZIONE

Converte un campo data in un timestamp Unix.

Consiglio Q: il timestamp Unix è il numero di millisecondi trascorsi dal 1° gennaio 1970.

Sintassi: DATETONUMERO(“data”)

Consiglio Q: è disponibile una funzione inversa chiamata NUMBERTODATE.
Esempio: DATETONUMBER(“2020-10-20T09:12:00.670Z”) si risolve in 1603185120670.

TESTO DATTICO

Converte un campo data in una stringa di data nel formato richiesto.

Sintassi: DATETOTEXT(“data”, “formato data”)

Esempio: DATETOTEXT(NOW(), “MMMM DD YYYY, h:mm:ss”) risolve il 29 aprile 2020, 3:21:05.

GIORNO DELLA SETTIMANA

Restituisce il giorno della settimana corrispondente a una data.

Sintassi: GIORNO DELLA SETTIMANA(“data”)

Esempio: DAYOFWEEK(“2019-12-19T20:16:05.602Z”) risolve con giovedì.

DINAMICOLOOKUP

Sostituisce i valori dei campi utilizzando una tabella di ricerca caricata dinamicamente. I valori della ricerca vengono presi dal campo specificato nel primo argomento (“nome campo”).

Sintassi: DYNAMICLOOKUP(“nome campo”, “valore”)

Consiglio Q: Le trasformazioni all’interno della funzione DYNAMICLOOKUP non sono consentite.
Esempio: DYNAMICLOOKUP(“QID15”, “10”) si risolve in Eccellente.

ELEMENTOFARRAY

Estrarre l’ennesimo valore da un array, quindi mappare i valori dell’array agli attributi in XM Discover.

Sintassi: ELEMENTOFARRAY([“elemento array 1”, “elemento array 2”, “elemento array 3”], numero)

Note:

  • Se l’input non è una matrice, la funzione lancia un errore.
  • Se il numero è maggiore della dimensione di un array, la funzione restituisce null. I numeri in ordine crescente partono da 0.
Consiglio Q: questa funzione è particolarmente utile per i lavori con XM Discover Link Connector.
Esempio: ELEMENTOFARRAY([“a”, “b”, “c”], 1) risolve con b.

CAMPO

Avvolge i nomi campo che contengono spazi o punti.

Sintassi: FIELD(“nome campo”)

Esempio: FIELD(“Testo elaborato”) restituisce il valore del campo denominato “Testo elaborato”

TROVARE

Individua una stringa di testo (“trova testo”) all’interno di un’altra stringa di testo (“all’interno del testo”) e restituisce il numero della posizione iniziale di “trova testo” dal primo carattere di “all’interno del testo” (a partire da 1).

Consente di specificare l’ordine dei caratteri in “all’interno del testo” da cui iniziare la ricerca (a partire da 1). Se si omette il numero_ordine, si assume che sia 1.

Restituisce -1 se “trova testo” non viene trovato in “all’interno del testo”

Sintassi: FIND(“trova testo”, “all’interno del testo”, numero_ordine)

Consiglio Q: la funzione è sensibile alle maiuscole e alle minuscole. Se si desidera eseguire una ricerca senza distinzione tra maiuscole e minuscole, utilizzare la funzione CERCA.
Esempio: FIND(“easy”, “easy come, easy go”, 3) si risolve in 12.

FINFIRST

Individua la prima occorrenza di una stringa di testo (“trova testo”) all’interno di un’altra stringa di testo (“all’interno del testo”) e restituisce il numero della posizione iniziale di “trova testo” dal primo carattere di “all’interno del testo” (a partire da 1).

Consiglio Q: la funzione è sensibile alle maiuscole e alle minuscole; restituisce -1 se “trova testo” non viene trovato in “all’interno del testo”

Sintassi: FINDFIRST(“all’interno del testo”, “trova testo”)

Esempio: FINDFIRST(“easy come, easy go”, “easy”) si risolve in 1.

TROVARE

Individua l’ultima occorrenza di una stringa di testo (“trova testo”) all’interno di un’altra stringa di testo (“all’interno del testo”) e restituisce il numero della posizione iniziale di “trova testo” dal primo carattere di “all’interno del testo” (a partire da 1).

Consiglio Q: la funzione è sensibile alle maiuscole e alle minuscole; restituisce -1 se “trova testo” non viene trovato in “all’interno del testo”

Sintassi: FINDLAST(“all’interno del testo”, “trova testo”)

Esempio: FINDLAST(“easy come, easy go”, “easy”) si risolve in 12.

PAVIMENTO

Restituisce il valore arrotondato per difetto di un numero.

Sintassi: FLOOR(numero)

Esempio: FLOOR(21,9) si risolve in 21.

ID GENERATO

Genera un ID univoco. Questa funzione non richiede parametri aggiuntivi.

Sintassi: GENERATE_ID()

Esempio: GENERATE_ID() si risolve in 5ecfdd3fdd4ca4f23c5f2602.

GIORNATE TRA

Restituisce il numero di giorni tra due date.

Sintassi: GETDAYSBETWEEN(“data inizio”, “data fine”)

Esempio: GETDAYSBETWEEN(“2019-12-19T20:16:05.602Z”, “2019-12-24T20:16:05.602Z”) risolve a 5.

OTTENERE ORE TRA

Restituisce il numero di ore tra due date.

Sintassi: GETHOURSBETWEEN(“data inizio”, “data fine”)

Esempio: GETHOURSBETWEEN(“2019-12-19T20:16:05.602Z”, “2019-12-24T20:16:05.602Z”) risolve a 120.

OTTENEREMINUTITRA

Restituisce il numero di minuti tra due date.

Sintassi: GETMINUTESBETWEEN(“data inizio”, “data fine”)

Esempio: GETMINUTESBETWEEN(“2019-12-19T20:16:05.602Z”, “2019-12-24T20:16:05.602Z”) risolve a 7200.

SE

Restituisce un valore se l’affermazione è vera e un altro valore se l’affermazione è falsa.

Sintassi: IF(statement, “valore se vero”, “valore se falso”)

Esempio: IF(3 > 2, “maggiore”, “non maggiore”) si risolve in maggiore.

ISBLANK

Restituisce VERO quando un campo è vuoto e FALSO quando un campo non è vuoto.

Sintassi: ISBLANK(“nome campo”)

Consiglio Q: poiché ISBLANK è una funzione booleana, non è possibile applicarla direttamente a un attributo. Utilizzarlo come parte di un’espressione che restituisce il risultato nel formato corretto (data, numero o testo).
Esempio: Rilevare un campo vuoto e restituire il risultato come stringa di testo. IF(ISBLANK(“”), “vuoto”, “pieno”) si risolve in vuoto.
Esempio: Rilevare un campo non vuoto e restituire il risultato come numero. IF(ISBLANK(“Giovanni”), 0, 1) si risolve con 1.

COMUNE

Unisce un array di elementi in una singola stringa con un delimitatore specificato.

Sinassi: JOINARRAY(array, delimitatore, escape, skipNull, removeDuplicates)

Nella sintassi precedente:

  • array: array di stringhe o numeri da unire.
  • delimitatore: carattere delimitatore da usare per unire l’array.
  • escape: se vero, conserva gli elementi quotati.
  • skipNull: se vero, salta gli elementi che sono nulli.
  • removeDuplicated: Se vero, rimuove gli elementi duplicati.
Esempio: JOINARRAY([“a”, “b”, “c”], “-“) si risolve in “a-b-c”.

LEN

Restituisce il numero di lettere in una stringa di testo.

Sintassi: LEN(“testo”)

Esempio: LEN(“Contami se puoi”) risolve con 19.

Sintassi: LEN([“testo1”, testo2])

Esempio: LEN([“testo1”, testo2]) si risolve in 2.

PIÙ BASSO

Converte il testo in minuscolo.

Sintassi: INFERIORE(“testo”)

Esempio: LOWER(“HELLO”) si risolve in hello.

MD5HASH

Applica l’hash MD5 ai dati di ingresso per generare ID unici basati su tali dati.

Sintassi: MD5HASH(“testo”)

Esempio: MD5HASH(“Hello”) si risolve in 543d4abcdc64a9a377c959e4b6e35574.

MID

Restituisce un numero specifico di caratteri da una stringa di testo, a partire dalla posizione specificata.

La posizione (numero_ordine) inizia da 1.

Sintassi: MID(“testo”, numero_ordine, numero_caratteri)

Esempio: Restituzione di 8 caratteri a partire dal primo. MID(“la pratica rende perfetti”, 1, 8) si risolve in pratica.
Esempio: Restituzione di 8 caratteri a partire dal 16° carattere. MID(“la pratica rende perfetti”, 16, 8) si risolve in perfetto.

MOD

Restituisce il resto quando un numero viene diviso per un divisore.

Consiglio Q: il risultato ha lo stesso segno di un numero.

Sintassi: MOD(numero, divisore)

Esempio: MOD(7, 4) si risolve in 3.

ORA

Restituisce la data e l’ora correnti. Questa funzione non richiede parametri aggiuntivi.

Sintassi: ORA()

Esempio: NOW() si risolve in 2020-01-29T13:35:09.956Z.

NUMERODATA

Converte un timestamp Unix in un campo data. Il timestamp Unix è il numero di millisecondi trascorsi dal 1° gennaio 1970.

Sintassi: NUMBERTODATE(numero)

Consiglio Q: è disponibile una funzione inversa chiamata DATETONUMERO.
Esempio: NUMBERTODATE(1603185120670) si risolve in 2020-10-20T09:12:00.670Z.

NUMBERTOTEXT

Converte un numero in testo.

Sintassi: NUMBERTOTEXT(numero)

Esempio: NUMBERTOTEXT(21) si risolve in 21.

POW

Risultati il risultato di x alla potenza di y.

Sintassi: POW(x, y)

Esempio: POW(2, 4) si risolve a 16.

PROPERCASE

Capitalizza la prima lettera di una stringa di testo.

Sintassi: PROPERCASE(“testo”)

Esempio: PROPERCASE(“practice makes perfect”) si risolve in Practice makes perfect.

RANDOMIZZATORE

Restituisce un numero reale casuale compreso tra 0 e 1. Questa funzione non richiede parametri aggiuntivi.

Sintassi: RANDOMIZZATORE()

Esempio: RANDOMIZZATORE() risolve con 0,7669519868005736.

TRA I DUE

Restituisce un numero intero casuale tra due numeri.

Consiglio Q: questa funzione può restituire i numeri minimi e massimi.

Sintassi: RANDOMBETEN(numero minimo, numero massimo)

Esempio: RANDOMBETWEEN(1, 10) si risolve con 2.

RIMUOVERE I TASSI HTML

Rimuove i tag HTML da una stringa di testo.

Sintassi: REMOVEHTMLTAGS(“testo”)

Esempio: REMOVEHTMLTAGS(“<html>hello</html>”) risolve in hello.

SOSTITUIRE

Sostituisce parte di una stringa di testo (“testo vecchio”) con una stringa di testo diversa (“testo nuovo”) per un determinato numero di volte (numero_di_sostituzioni) in base al numero di occorrenze di “testo vecchio” all’interno di “testo” (numero_occorrenze).

Sintassi: REPLACE(“testo”, “vecchio testo”, “nuovo testo”, numero_occasioni, sensibilità alle maiuscole, numero_di_sostituzioni)

Esempio: REPLACE(“think inside the box”, “inside”, “outside”, 1, false, 1) risolve in think outside the box.

SOSTITUIRE L’INDICE

Sostituisce parte di una stringa di testo (“testo vecchio”) con una stringa di testo diversa (“testo nuovo”), in base al numero di caratteri specificato.

La posizione (numero_ordine) parte da 1.

Sintassi: REPLACE(“vecchio testo”, numero_ordine, numero_caratteri, “nuovo testo”)

Esempio: REPLACEBYINDEX(“think inside the box”, 7, 6, “outside”) si risolve in think outside the box.

SOSTITUIRE CON UNA CASELLA DI TESTO

Sostituisce i valori di testo utilizzando le espressioni regolari.

Consiglio Q: Un’espressione regolare è una sequenza di caratteri che definisce uno schema di ricerca. Per una breve introduzione, vedere Espressioni regolari .NET di Microsoft.
Attenzione: Le funzioni di codifica personalizzate sono fornite così come sono e richiedono conoscenze di programmazione per essere implementate. Il Supporto Qualtrics non offre assistenza o consulenza riguardo alla programmazione personalizzata. Potete sempre provare a chiedere alla nostra comunità di utenti dedicati. Se desiderate saperne di più sui nostri servizi di codifica personalizzata, contattate il vostro Account Executive di Qualtrics.

Sintassi: REPLACEBYREGEXP(“testo”, “espressione regolare per la corrispondenza dei modelli”, “espressione regolare per il valore di sostituzione”)

Consiglio Q: i caratteri speciali come i backslash (\), i doppi apici (“) e gli apici singoli (‘) devono essere evasi (cioè, devono essere preceduti da un backslash). Ad esempio, se si vuole usare lo schema che corrisponde a qualsiasi carattere di spazio bianco (\s), è necessario sfuggire con un backslash aggiuntivo (\s).
Esempio: REPLACEBYREGEXP(“Clarabank UK”, “(.)\code(01)\code(01)\code(01)\”, “$1;$2”) risolve in Clarabank;UK.

TONDO

Restituisce il valore di un numero arrotondato al numero intero più vicino.

Sintassi: ROUND(numero)

Esempio: ROUND(22,5) risolve a 23.

CERCA

Individua una stringa di testo (“trova testo”) all’interno di un’altra stringa di testo (“all’interno del testo”) e restituisce il numero della posizione iniziale di “trova testo” dal primo carattere di “all’interno del testo” (a partire da 1).

Consente di specificare l’ordine dei caratteri in “all’interno del testo” da cui iniziare la ricerca (a partire da 1). Se si omette il numero_ordine, si assume che sia 1.

Restituisce -1 se “trova testo” non viene trovato in “all’interno del testo”

Sintassi: SEARCH(“trova testo”, “all’interno del testo”, numero_ordine)

Consiglio Q: la funzione non fa distinzione tra maiuscole e minuscole. Se si desidera eseguire una ricerca sensibile alle maiuscole, utilizzare la funzione TROVA.
Esempio: CERCA(“EASY”, “easy come, easy go”, 3) risolve con 12.

SPLIT

Divide una stringa data in un array di sottostringhe in base a un delimitatore specificato. Questa funzione può essere utilizzata come parametro per le funzioni JOINARRAY o ELEMENTOFARRAY, poiché il valore di uscita deve essere una stringa.

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

Esempio: SPLIT(“firstname_lastname”, “_”) si risolve in [“firstname”, “lastname”]

SOSTITUTIVO

Sostituisce il “vecchio testo” con il “nuovo testo” in una stringa di testo.

Consente di specificare quale occorrenza del “vecchio testo” si desidera sostituire. Se si specifica il numero di occorrenze, viene sostituita solo quell’istanza del “vecchio testo”. Altrimenti, ogni occorrenza di “vecchio testo” nel testo viene cambiata in “nuovo testo”

Sintassi: SUBSTITUTE(“testo”, “vecchio testo”, “nuovo testo”, numero_occorrenza)

Esempio: Sostituire la prima occorrenza di “1” con “2”. SUBSTITUTE(“Trimestre 1, 2019”, “1”, “2”, 1) risolve in Trimestre 2, 2019.
Esempio: Sostituire la seconda occorrenza di “1” con “2”. SUBSTITUTE(“Trimestre 1, 2019”, “1”, “2”, 2) risolve con Trimestre 1, 2029.
Esempio: Sostituire ogni occorrenza di “1” con “2”: SUBSTITUTE(“Trimestre 1, 2019”, “1”, “2”) si risolve in Trimestre 2, 2029.

SUBSTR

Restituisce una porzione di una stringa di testo a partire dal primo carattere della stringa e fino al numero di caratteri specificato (a partire da 1).

Sintassi: SUBSTR(“testo”, numero_ordine)

Esempio: SUBSTR(“la pratica rende perfetti”, 9) si risolve in pratica.

TITOLARE

Capitalizza la prima lettera di ogni parola in una stringa di testo.

Sintassi: TITLECASE(“testo”)

Esempio: TITLECASE(“la pratica rende perfetti”) si risolve in Practice Makes Perfect.

DATA TESSERA

Converte una stringa di data in un campo data nel seguente formato: AAAA-MM-DDThh:mm:ssZ.

Sintassi: TEXTTODATE(“data”, “formato data”)

Consiglio Q: il formato della data deve riflettere il formato utilizzato nella stringa. Entrambi i parametri sono necessari.
Esempio: TEXTTODATE(“2019-12-19”, “YYYY-MM-DD”) si risolve in 2019-12-19T00:00:00.000Z.

TESSUTO

Converte il testo in numero.

Sintassi: TESTO(testo)

Esempio: TEXTTONUMBER(21) a 21.

TRADURRE

Traduce i dati in entrata.

Sintassi: TRANSLATE (“codice lingua di origine”, “codice lingua di destinazione”, “testo”).

Note:

Esempio: TRANSLATE (“en”, “es”, “Hello world”) si risolve in Hola mundo.

TRIMESTRE

Rimuove gli spazi dall’estremità sinistra di una stringa di testo.

Sintassi: TRIMLEFT(“testo”)

Esempio: TRIMLEFT(” hello”) si risolve in hello.

TRIMRIGIO

Rimuove gli spazi dall’estremità destra di una stringa di testo.

Sintassi: TRIMRIGHT(“testo”)

Esempio: TRIMRIGHT(“ciao “) si risolve in ciao.

SUPERIORE

Converte il testo in maiuscolo.

Sintassi: UPPER(“testo”)

Esempio: UPPER(“ciao”) si risolve in HELLO.

Operatori

È possibile utilizzare gli operatori aritmetici e di confronto elencati nelle seguenti tabelle.

Operatori aritmetici

Operatore Descrizione
+ Aggiungi
Sottrarre o negare
* Moltiplica
/ Dividi

Ad esempio, la seguente espressione restituirà la media dei due valori numerici.

(VALUTAZIONE1 + VALUTAZIONE2) / 2

Operatori di Confronto

Operatore Descrizione
== Uguale a
> Maggiore di
< Minore di
>= Maggiore di o uguale a
<= Minore di o uguale a
!= È diverso da

Ad esempio, la seguente espressione restituirà “cattiva valutazione” quando RATING è inferiore o uguale a 3 e “buona valutazione” quando RATING è superiore a 3.

IF(RATING <= 3, “valutazione negativa”, “valutazione buona”)

Operatori logici

Usare gli operatori logici per specificare condizioni multiple quando si usa la funzione IF o i filtri di lavoro.

Consiglio Q: Assicuratevi di utilizzare gli operatori logici in minuscolo.
Operatore Descrizione
e Condizione è vera se tutte le condizioni separate da “e” sono vere.
in La condizione è vera se c’è una corrispondenza con uno qualsiasi dei valori elencati.

Sintassi: in[“valore 1”, “valore 2”, “valore 3”]

Consiglio Q: utilizzare questa funzione al posto di più operatori “o”.
o Condizione è vera se una qualsiasi delle condizioni separate da “o” è vera.

Ad esempio, la seguente espressione restituirà “Mediterraneo” se il campo PAESE contiene uno dei valori specificati. In caso contrario, il risultato sarà “Non mediterraneo”

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

Suggerimenti per la sintassi

Seguite questi consigli per evitare espressioni non valide:

  • Quando si combinano più funzioni in un’espressione, assicurarsi che il numero di parentesi di apertura e di chiusura corrisponda.
    Esempio: IF(GETDAYSBETWEEN(feedback_date, response_date) > 3, “delayed”, “not delayed”).
  • Per ogni funzione utilizzata nell’espressione, devono essere presenti tutti gli argomenti richiesti. Ad esempio, la funzione TODATE richiede sia l’argomento della data che quello del formato della data per funzionare correttamente.
  • Assicuratevi di utilizzare il tipo di dati corretto supportato da una funzione o da un’operazione aritmetica o di confronto. Ad esempio, la funzione ABS ha bisogno di un numero per funzionare correttamente e non funziona su un campo di testo o di data.
  • Se nell’espressione sono presenti dei punti (“.”), avvolgerli con la funzione FIELD e con le virgolette (singole o doppie). Ad esempio, se si dispone di un campo chiamato “agentParticipants.0.agentLoginName”, ecco come avvolgerlo in una potenziale trasformazione:
    IF(CONTAINS(LOWER(FIELD(“agentParticipants.0.agentLoginName”)), “bot”), “YES”, “NO”).

Molte delle pagine di questo sito sono state tradotte dall'originale in inglese mediante traduzione automatica. Sebbene in Qualtrics abbiamo profuso il massimo impegno per avere le migliori traduzioni automatiche possibili, queste non sono mai perfette. Il testo originale inglese è considerato la versione ufficiale, e qualsiasi discrepanza tra questo e le traduzioni automatiche non è legalmente vincolante.