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 sulla trasformazione dei dati in Discover

È possibile trasformare i dati in entrata prima che vengano importati in XM Discover. È utile se è necessario pulire i dati o modificarne il formato.

Per accedere alle trasformazioni dei dati:

  1. Quando si imposta il lavoro di importazione, fare clic sull’icona dell’ingranaggio nella colonna Trasformazioni, avanti al campo dati che si desidera trasformare.
    facendo clic sullicona dellingranaggio nella colonna delle trasformazioni durante la mappatura dei dati

    Consiglio Q: se si desidera aggiornare le trasformazioni dei dati per un lavoro esistente, selezionare Mappatura dati dal menu delle opzioni dei lavori.
    Attenzione: Se l’icona dell’ingranaggio ha un numero accanto, significa che al campo è già stata applicata una trasformazione. Se si aggiunge una nuova trasformazione, questa sostituirà quella precedente.un numero avanti allicona dellingranaggio, a indicare che il campo è già trasformato
  2. Scegliere la trasformazione dei dati. Per maggiori informazioni su ciascuna trasformazione, visitate le sezioni collegate.
    scegliere il tipo di trasformazione dei dati da utilizzare

    • Nessuna trasformazione: Non trasformare il campo importato.
    • Ricerca dinamica: Questa opzione è disponibile solo per i campi di ricerca. Se selezionato, questo campo applica i valori di ricerca più recenti per il campo dalla tabella di ricerca.
    • Sostituire il valore dalla tabella di ricerca: Definire coppie di valori di origine e valori di sostituzione.
    • Sostituire il valore con RegEx: Definire le espressioni regolari (regex) per la corrispondenza dei modelli e i valori di sostituzione.
    • Trasformazione personalizzata: Costruire la propria trasformazione utilizzando diverse funzioni ed espressioni.
Attenzione: Le trasformazioni si applicano solo ai nuovi dati importati in futuro. Tutti i dati storici non subiranno alcun impatto. Per aggiornare i dati storici, recuperare i dati del lavoro.

Ricerca dinamica

Questa opzione è disponibile solo per i campi dati che fanno riferimento a una tabella di ricerca dell’origine dati collegata. È possibile specificare un’espressione di ricerca dinamica per importare i dati corretti in XM Discover.

Esempio: Ad esempio, l’espressione DYNAMICLOOKUP(“QID15”, “10”) cerca il campo QID15 nell’origine dati e invia la decima voce. Poiché questo campo corrisponde a una domanda di sondaggio su una scala da 1 a 10, dove 1 è molto negativo e 10 molto positivo, questa espressione si risolve in “Molto positivo”

Sostituire il valore dalla tabella di ricerca

È possibile aggiungere lookup a qualsiasi campo sorgente per avere un maggiore controllo sui valori esatti inviati al progetto XM Discover. Una tabella di ricerca consente di definire i valori di origine da sostituire quando vengono salvati in XM Discover.

Esempio: Questa opzione può essere utilizzata per modificare il formato delle risposte al sondaggio. Ad esempio, quando si carica una valutazione del servizio, è possibile passare da un formato numerico (da 1 a 5) a un formato di testo (da Molto negativo a Molto positivo) e viceversa.
  1. Assicurarsi che come trasformazione sia selezionata la voce Sostituisci valore da tabella di ricerca.
    scegliere una tabella di ricerca e fare clic su Esporta ricerca
  2. Fare clic su Esporta lookup per esportare un file di lookup in formato .XLSX.
    Consiglio Q: si consiglia di aggiungere i lookup tramite un file di lookup. Se si desidera aggiungere manualmente i lookup, passare al punto 8.
  3. Aprire il file in un editor di fogli di calcolo e iniziare ad aggiungere i valori di ricerca al file.
  4. Nella colonna match, aggiungere i valori in entrata dal connettore dati.
    aggiungere valori di ricerca a un file CSV
  5. Nella colonna Ricodifica , aggiungere i valori corrispondenti che si desidera salvare in XM Discover.
  6. Salvare il file come file XLS o XLSX.
  7. In XM Discover, fare clic su Importa lookup e selezionare il file di lookup salvato sul computer.
    importare il file di lookup e modificare i lookup prima di salvarlo
  8. Se lo si desidera, è possibile modificare i lookup. La colonna Origine dati contiene il valore del connettore dati, mentre la colonna Valore trasformato contiene il valore che si desidera salvare in XM Discover.
  9. È possibile aggiungere ulteriori abbinamenti di ricerca facendo clic sul segno più ( + ), oppure rimuovere gli abbinamenti facendo clic sul segno meno ( ) avanti all’abbinamento.
  10. Fai clic su Salva.

Sostituire il valore con RegEx

È possibile sostituire i valori dei dati in entrata utilizzando espressioni regolari, o regex, che consentono di pulire i dati prima di caricarli nel progetto XM Discover.

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. Puoi sempre provare a chiedere alla nostra community di utenti esperti. Se desiderate saperne di più sui nostri servizi di codifica personalizzata, contattate il vostro Account Executive di Qualtrics.
  1. Assicurarsi che Sostituisci valore con RegEx sia selezionato come trasformazione.
    sostituire i valori con una regex
  2. Specificare il modello di ricerca regex nel campo Immettere l’espressione regolare per la corrispondenza del modello.
  3. Specificare la stringa di sostituzione regex nel campo Immettere l’espressione regolare per il valore di sostituzione.
  4. Per testare la trasformazione, inserire un esempio dal set di dati nel campo Campione e fare clic su Test. Il risultato della trasformazione viene visualizzato nella casella Campione valore trasformato.
  5. Fai clic su Salva.

Trasformazione personalizzata

È possibile trasformare i dati in arrivo utilizzando le proprie espressioni personalizzate. Le trasformazioni personalizzate consentono molti tipi di manipolazione dei dati, tra cui la modifica del formato delle date, l’unione dei campi, la rimozione degli zeri iniziali e altro ancora.

Consiglio Q: per ulteriori esempi, consultare la sezione Esempi di trasformazioni personalizzate.
  1. Assicurarsi che la trasformazione dei dati sia selezionata come trasformazione personalizzata.
    creazione di una trasformazione dei dati personalizzata
  2. Costruire l’espressione di trasformazione dei dati. L’espressione varia a seconda dei dati in entrata e dell’output desiderato. Per ulteriori informazioni su come costruire l’espressione, consultare la pagina di supporto Costruire espressioni.
  3. Se si crea un nuovo campo, è possibile modificare il TIPO DI CAMPO. Se si trasforma un campo esistente, non è possibile modificare il tipo di campo.
  4. Per testare la trasformazione, inserire un valore di prova nel campo Valore di prova e fare clic su Prova. Il risultato apparirà avanti al pulsante “Test”.
  5. Una volta terminata la costruzione e la verifica dell’espressione, fare clic su Salva.

Generazione automatica di ID naturali

Quando si caricano i dati su XM Discover, i documenti potrebbero non contenere un ID univoco da utilizzare come ID naturale, che è un campo importante perché aiuta a identificare i documenti duplicati. I dati caricati devono avere un identificatore unico da utilizzare come ID naturale. Questa sezione spiega come impostare un ID naturale quando si mappano i dati utilizzando trasformazioni personalizzate.

  1. Durante la mappatura dei dati, fare clic sul segno più ( + ) nella sezione Mappatura origine per aggiungere un nuovo campo personalizzato.
    aggiunta di un nuovo campo nella sezione di mappatura della sorgente
  2. Fornire le seguenti informazioni per il campo personalizzato:
    • NOME CAMPO: Indicare il nome del campo.
    • Tipo di dati: Selezionare Attributo testo dal menu a discesa.
    • Nome dell’attributo: Lasciare lo stesso valore di “Nome campo”
    • VISUALIZZA NOME dell’attributo: Se si desidera, inserire un nome di visualizzazione più semplice per il campo.
    • Rapporti: Attivare questa casella di controllo. Questa opzione deve essere selezionata per poter utilizzare l’ID naturale nei rapporti.
  3. Nella sezione Mappatura origine predefinita, selezionare l’attributo creato al punto 2 per la mappatura dell’ID naturale.
    facendo clic sullicona di trasformazione avanti al campo id naturale
  4. Fare clic sull’icona dell’ingranaggio nella colonna Trasformazioni.
  5. Selezionare Trasformazione personalizzata.
    aggiunta di una funzione generate per generare casualmente un id naturale
  6. Cercare la funzione GENERATE_ID() e trascinarla dalla sezione Funzioni alla casella Espressione.
  7. Fai clic su Salva.
    Consiglio Q: assicurarsi di fare clic su Applica per salvare le mappature.

Ora, il documento avrà un ID generato in modo casuale quando viene caricato.

Impostazione di una data specifica per il documento

Quando si caricano i dati su XM Discover, i documenti possono contenere diversi campi dati o nessuno. I dati caricati devono avere un campo data da utilizzare come data del documento. Questa sezione spiega come impostare la data del documento quando si mappano i dati utilizzando le trasformazioni personalizzate.

  1. Durante la mappatura dei dati, fare clic sul segno più ( + ) nella sezione Mappatura origine per aggiungere un nuovo campo personalizzato.
    aggiunta di un nuovo campo data personalizzato
  2. Fornire le seguenti informazioni per il campo personalizzato:
    • NOME CAMPO: Indicare il nome del campo (ad esempio, data_personalizzata).
    • Tipo di dati: Selezionare Attributo data dal menu a discesa.
    • Nome dell’attributo: Lasciare lo stesso “Nome campo” (ad esempio, data_personalizzata).
    • VISUALIZZA NOME dell’attributo: Se si desidera, aggiungere un nome di visualizzazione più semplice per il campo.
    • Rapporti: Attivare questa casella di controllo. Questa opzione deve essere selezionata per documentare la data utilizzata nei rapporti Discover.
  3. Nella sezione Mappatura origine predefinita, selezionare l’attributo creato al punto 2 per la mappatura della data del documento.
    scegliendo il campo personalizzato predefinito per la data del documento e cliccando sul pulsante di trasformazione
  4. Fare clic sull’icona dell’ingranaggio nella colonna Trasformazioni.
  5. Selezionare Trasformazione personalizzata.
    creazione di una trasformazione di data personalizzata
  6. Nel costruttore di espressioni sono disponibili diverse opzioni per impostare una data in base alle proprie esigenze:
    • Utilizzare l’ora di caricamento: Per utilizzare la data di caricamento dei documenti in XM Discover, trascinate la funzione NOW() dalla sezione Funzioni alla casella Espressione.
      utilizzando la funzione now
    • Usa un valore codificato: Per utilizzare una data specifica, trascinare la funzione TEXTTODATE() dalla sezione Funzioni alla casella Espressione e fornire la data e il formato della data all’interno della parentesi.
      utilizzando una data codificata

      Consiglio Q: in entrambi i casi, la data risultante utilizzerà il formato AAAA-MM-DDThh:mm:ssZ.
  7. Fare clic su Test per vedere il risultato della trasformazione. Se necessario, regolare l’espressione finché il test non dà i risultati desiderati.
  8. Al termine, fare clic su Salva.
Consiglio Q: assicurarsi di fare clic su Applica per salvare la mappatura dei dati.

Esempi di trasformazione personalizzata

Questa sezione illustra alcuni esempi di come si possono manipolare i dati utilizzando trasformazioni personalizzate.

Assegnare un valore sorgente personalizzato

Obiettivo: assegnare un valore di testo personalizzato (“Sondaggi di aprile”) all’attributo “Origine”.

Come: Applicare la seguente trasformazione al campo “Sorgente” (basta mettere il valore del testo tra virgolette):

Esempio:“Sondaggi di aprile”

Cambiare “Cognome, Nome” in “Nome, Cognome”

Obiettivo: cambiare il formato del nome da “cognome, nome” a “nome, cognome” e scrivere in maiuscolo la prima lettera di ogni parola.

Come: Applica la seguente trasformazione al campo Nome:

PROPERCASE(REPLACEBYREGEXP(NOME, “(.*),(.*)”, “$2 $1”))

Esempio: “harris,george” diventa “George Harris”

Convertire una data da UTC a CST

Obiettivo: convertire un campo data da una zona oraria UTC a CST.

Come: Applicare la seguente trasformazione al campo END_DATE:

CONVERT_TO_TIMEZONE(END_DATE, “Etc/UTC”, “America/Chicago”)

Esempio: “2021-03-11 15:15:00” (ora di Londra) diventa “2021-03-11T09:15:00Z” (ora di Chicago).
Consiglio Q: se il campo della data è specificato in Unix epoch time, è necessario convertirlo prima nel formato ISO 8601.

Convertire hh:mm:ss in minuti

Obiettivo: convertire il tempo dal formato hh:mm:ss al numero di minuti.

Come: Applicare la seguente trasformazione:

GETMINUTESBETWEEN(TEXTTODATE(“1970-01-01”, “YYYY-MM-DD”), CONCAT(“1970-01-01T”, MY_TIME))

Esempio: 12:12:30 diventa 732,5.

Conversione dell’ora solare Unix in secondi in ISO 8601

Scopo: Convertire un timestamp Unix in secondi nel formato ISO 8601.

Consiglio Q: se la data viene fornita come numero in millisecondi (come 1588253075000), è possibile utilizzarla come campo data senza alcuna trasformazione. Basta mapparlo come attributo di data e funzionerà. Tuttavia, se è necessario cambiare la zona oraria, è necessario convertirla prima in ISO 8601.

Come: La seguente trasformazione fa due cose: trasforma i secondi in millisecondi e poi trasforma i millisecondi in una data ISO 8601:

NUMBERTODATE(TEXTTONUMBER(CONCAT(MY_DATE, “000”))

Esempio: 1588253075 diventa 2020-04-30T13:24:35.000Z.

Derivare il valore in base alla presenza di qualcosa in un array

Obiettivo: controllare il nome dello Stato e assegnare un valore “Area della motorizzazione” se corrisponde a uno degli Stati della lista. Altrimenti, impostare come “Altri Stati”

Come: Aggiungere un campo di testo personalizzato chiamato AREA e applicare la seguente trasformazione:

IF(LOWER(STATE) in [“md”, “dc”, “va”], “DMV Area”, “Other States”)

Consiglio Q: si noti che utilizzando la funzione LOWER si è resa questa condizione insensibile alle maiuscole e alle minuscole, quindi in questo caso sia “dc” che “DC” saranno considerati veri.
Esempio: STATE=”MD” diventa AREA=”Area DMV”

Estrarre il nome dell’articolo dal titolo della pagina

Obiettivo: estrarre il nome dell’articolo dopo l’ultimo divisore “|” nel titolo di una pagina.

Come: Applicare la seguente trasformazione al campo titolo della pagina:

TRIMRIGHT(MID(PAGE_TITLE,FINDLAST(PAGE_TITLE,”|”)+1,1000))

Esempio: “news|mondo|nome dell’articolo” diventa “nome dell’articolo”

Unire nome e cognome in un unico campo

Obiettivo: unire i campi FIRST_NAME e LAST_NAME in un nuovo campo FULL_NAME e scrivere in maiuscolo la prima lettera di ogni parola.

Come: Aggiungere un campo di testo personalizzato chiamato NOME COMPLETO e applicare la seguente trasformazione:

PROPERCASE(CONCAT(NOME PRIMO, ” “, NOME ULTIMO))

Esempio: FIRST_NAME=”paul” LAST_NAME=”jones” diventa FULL_NAME=”Paul Jones”

Unire due verbali e caricare solo il verbale combinato

Obiettivo: unire due campi verbatim VERBATIM1 e VERBATIM2 in un nuovo campo VERBATIM3 e caricare solo il verbatim combinato in XM Discover.

Come: Eseguire le seguenti operazioni:

  1. Creare un campo verbatim chiamato VERBATIM3 e applicarvi la seguente trasformazione:CONCAT(VERBATIM1, ” “, VERBATIM2)
  2. Per i campi VERBATIM1 e VERBATIM2, impostare TIPO DICAMPO su Non mappare.
Esempio: VERBATIM1=”La stanza era accogliente” e VERBATIM2=”Il servizio in camera era gentile” diventa VERBATIM3=”La stanza era accogliente”. Il servizio in camera è stato piacevole”

Rollup multivariabile

Obiettivo: creare un rollup multivariabile per le risposte a una singola domanda che sono suddivise in diversi attributi. Supponiamo che il dataset contenga più attributi “sì o no” per indicare i diversi livelli di appartenenza di un cliente:

  • QID2_1 per Argento
  • QID2 per l’oro
  • QID2_3 per il Platino

È possibile raggruppare tutte le risposte “sì” in un unico nuovo attributo per indicare il livello di appartenenza del cliente.

Come: Applicare la seguente trasformazione:

TRIMRIGHT(CONCAT(IF(QID2_1==”Sì”, “Argento”, “”), IF(QID2_2==”Sì”, “Oro”, “”), IF(QID2_3==”Sì”, “Platino”, “”)))

Esempio: QID2_1=”No”, QID2_2=”Sì” e QID2_3=”No” diventa LOYALTY_LEVEL=”Oro”

Rimuovere il carattere di testa

Obiettivo: rimuovere il primo carattere di una stringa.

Come: Applica la seguente trasformazione:

REPLACEBYINDEX(MY_NUMBER, 1, 1, “”)

Esempio: “x00085524821587582371” diventa “00085524821587582371”

Tagliare gli zeri iniziali

Obiettivo: eliminare gli zeri iniziali da un numero.

Come: Per un valore di testo, applicare la seguente trasformazione:

CONCAT(TEXTTONUMBER(MY_NUMBER), “”)

Per un valore numerico, applicare la seguente trasformazione:

TEXTTONUMBER(MY_NUMBER)

Esempio: “000123456” diventa “123456”

 

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.