Attività di trasformazione di base
Cosa puoi trovare in questa pagina
Informazioni sull’Attività di trasformazione di base
L’attività Trasformazione di base consente di modificare e convalidare i dati grezzi in un documento compatibile e semplificato. La trasformazione dei dati può aiutare a unificare automaticamente i vostri set di dati per esportarli nel formato che desiderate inviare ai vostri partner e team.
Consiglio Q: questa attività è compatibile solo con i flussi di lavoro ETL.
Consiglio Q: Per informazioni sui limiti generali che si applicano ai flussi di lavoro ETL, vedere Limiti del flusso di lavoro. Per i limiti specifici dell’attività, fare riferimento alle informazioni riportate in questa pagina.
Impostazione di un’attività di trasformazione di base
Consiglio Q: se la trasformazione incontra un errore (come una formattazione non valida per un campo), tutte le operazioni successive in quella riga verranno saltate.
Trasformazione dei dati
Le operazioni di trasformazione disponibili per il campo dipendono dal tipo di campo di destinazione.
Le seguenti trasformazioni sono disponibili per i campi valore testo, set testo e testo aperto:
- Aggiungi prefisso: Aggiungere un testo alla parte anteriore di ogni valore.
- Aggiungere il suffisso. Aggiungere del testo alla fine di ogni valore.
- Concatena: Combina i valori di più campi.
- Formato case: Applica un formato maiuscolo (ad esempio MAIUSCOLO) a tutti i valori del campo.
- Mappa valore: Mappa i valori di input in output specificati in base alle corrispondenze, con un valore predefinito opzionale per i valori non corrispondenti.
- Sostituisci valore: Trova e sostituisce i valori nel campo.
- Dividere: Divide il campo originale in più campi separati da un delimitatore.
- Dividi per numero di caratteri: Dividere il testo in due campi specificando il numero di caratteri dall’inizio o dalla fine.
- Trasformazione in sottostringa: Crea una sottostringa del testo nel campo specificando gli indici di inizio e fine.
- Valore di taglio: Rimuove le stringhe o gli spazi bianchi specificati dall’inizio, dalla fine o da entrambe le estremità del testo nel campo.
Le seguenti trasformazioni sono disponibili per i campi di set di testo multivariato:
- Aggiungi prefisso: Aggiungere un testo alla parte anteriore di ogni valore.
- Aggiungere un suffisso: Aggiungere del testo alla fine di ogni valore.
- Concatena: Combina i valori di più campi.
- Formato case: Applica un formato maiuscolo (ad esempio MAIUSCOLO) a tutti i valori del campo.
- Sostituisci valore: Trova e sostituisce i valori nel campo.
- Dividere: Dividere il campo originale in più campi separati da un delimitatore
Consiglio Q: le trasformazioni dei campi di testo multivariato sono compatibili solo con i file CSV, che usano le virgole come delimitatori. Se il campo multivalore contiene una virgola, deve includere un backslash ( \ ) per mantenere il formato corretto. Ad esempio, se si hanno 2 campi dati che contengono virgole (ad esempio, Sconosciuto, John e Sconosciuto, Jane), questi saranno interpretati come 4 campi separati con trasformazioni aggiunte a ciascuno (ad esempio, Sconosciuto, John, Sconosciuto, Jane). Aggiungendo una barra rovesciata alla virgola di ciascun valore, i dati non vengono separati e le trasformazioni vengono aggiunte a due campi (ad esempio, Sconosciuto, John e Sconosciuto, Jane).
Le seguenti trasformazioni sono disponibili per i campi valore numerico e set numerico:
- Valore assoluto: Ottiene il valore assoluto di ciascun valore del campo.
- Trasformazione dell’addizione: Aggiungere un valore a ciascun numero del campo o sommare due campi.
- Media dei valori: Considerare la media dei valori dei campi selezionati per ciascuna risposta.
- Trasformazione della divisione: Divisore di ogni numero del campo per un valore o divisore di un campo da un altro.
- Trasformazione della divisione tra numeri interi: Divisore di ogni numero del campo per un valore o divisore di un campo da un altro. Restituisce solo il numero intero (intero).
- Massimo dei valori: Prendere il massimo dei valori nei campi selezionati per ciascuna risposta.
- Mediana dei valori: Prendere la mediana dei valori nei campi selezionati per ogni risposta.
- Minimo dei valori: Prendere il minimo dei valori nei campi selezionati per ogni risposta.
- Trasformazione della moltiplicazione: Moltiplicare un valore per ogni numero del campo o moltiplicare due campi insieme.
- Arrotonda il valore: Arrotonda tutti i valori del campo per eccesso o per difetto.
- Trasformazione di sottrazione: Sottrarre un valore a ciascun numero del campo o sottrarre un campo da un altro.
- Somma dei valori: Somma dei valori dei campi selezionati per ciascuna risposta.
Per i campi data sono disponibili le seguenti trasformazioni:
- Calcolo della data: Restituisce il tempo trascorso tra la data di origine corrente e un’altra data.
- Trasformazione del giorno della settimana: Determinare il giorno della settimana dalla data di origine corrente.
- Offset data/ora: Offset data/ora con un valore temporale specificato. Ad esempio, si può fornire la data per 5 giorni dopo un’interazione.
Consiglio Q: quando si usa l’offset, 1 giorno nel futuro e 1 giorno nel passato sono entrambi considerati come oggi.
Consiglio Q: il nostro sistema utilizza il fuso orario UTC. Tutti i calcoli e gli offset della data saranno basati su UTC.
Quando si inserisce un formato di data/ora personalizzato, queste sono le opzioni di formattazione:
- Anno: yy, yyyy
- Mese: M, MM, MMM, MMMM
- Giorno: d, dd
- Giorno dell’anno: DDD
- Ora di mezza giornata: K, KK
- Ora del giorno: HH
- Minuto: m, mm
- Secondo: s, ss
- Frazioni di secondo: S, SS, SSS
- Offset della zona oraria: ZZZZ, ZZ:ZZ (può includere +/-)
- Mezza giornata di giornata: a
- Giorno della settimana: E, EE
- Formato della zona oraria: z
Consiglio Q: un mese è considerato come 30 giorni.
Convalida dei dati
L’aggiunta di regole di convalida consente di creare criteri e condizioni per garantire che i dati nei campi abbiano lo stesso formato. Ad esempio, si possono eliminare i record con un indirizzo e-mail non valido.
REGOLE DI CONVALIDA
È possibile aggiungere regole di convalida per convalidare in modo condizionato i dati del campo. Per ulteriori informazioni sulle condizioni dell’edificio, vedere Fondamenti delle condizioni dell’edificio.
Campi di Condizione
I campi condizionali vengono creati impostando serie di condizioni logiche che utilizzano altri campi per determinare la creazione del campo. Aggiungete un campo di condizione dal menu a 3 punti a destra dei campi di origine. Per ulteriori informazioni sulle condizioni dell’edificio, vedere Fondamenti delle condizioni dell’edificio.
CAMPO DI CONDIZIONE
Un campo condizionale crea un nuovo campo in base a una singola condizione logica.
Esempio: Supponiamo di voler creare un campo per “Consenziente” o “Non Consenziente” in base a come i rispondenti rispondono alla domanda: “Acconsente a partecipare a questo sondaggio?” È possibile creare campi a condizione con la logica: Se si seleziona “Sì”, il valore è “Consenter”.
CAMPO CONDIZIONALE AVANZATO
Un campo condizionale avanzato crea un nuovo campo basato su più condizioni logiche o serie di condizioni.
Esempio: Supponiamo di voler creare un campo per i “Promotore” o i “Detrattore” in base al modo in cui gli intervistati rispondono alla domanda sulla soddisfazione in 10 punti. Creare un campo di condizione avanzato con la logica: Se Q2 è “maggiore o uguale a 8”, il valore è “Promotore”, ma se Q2 è “minore o uguale a 5”, il valore è “Detrattore”.
File e Rapporti trasformati
L’attività Trasformazione di base genera il file trasformato e 2 rapporti che aiutano a comprendere il set di dati trasformato. Nella scheda Cronologia sessioni dell’editor del flusso di lavoro, fare clic sull’attività Trasformazione di base all’interno dell’esecuzione del flusso di lavoro per visualizzare i file sul lato destro. Questi file possono essere esportati facendo clic sull’icona di download alla loro destra.
- Rapporti sulle trasformazioni: Tutte le trasformazioni eseguite sui record del file di origine e altri dettagli come il nome, il numero di riga, lo stato, il motivo del fallimento e altro ancora.
- File trasformato: il risultato della trasformazione dei dati contenente il nuovo set di dati con tutte le trasformazioni e le convalide applicate.
- Rapporti di convalida: Rapporto di tutte le convalide eseguite, compreso se il record è stato escluso e la convalida fallita.
Risoluzione dei problemi
- Limiti di dimensione dei file: Se il file prodotto dall’attività di trasformazione di base è più grande di 1 GB, il flusso di lavoro fallirà.
- Le trasformazioni aumentano le dimensioni dei file: A seconda di come si sceglie di trasformare i dati, l’attività di trasformazione di base può aggiungere altri dati al file. Se il file che state estraendo è già vicino al limite di 1 GB, tenete presente che le trasformazioni possono rendere il file troppo grande da elaborare.
- Campi sondaggio mancanti: Si può notare un campo d’indagine mancante se l’ETL inizia con un’attività Estrai risposte da un sondaggio prima dell’attività Trasformazione di base. Questo perché se si aggiungono nuovi campi al sondaggio, è necessario salvare nuovamente l’attività di estrazione e poi aggiungere il campo all’attività di trasformazione. Per risolvere questo
- Aprite l’attività Estrai risposte da un sondaggio.
- In Colonne sondaggio, selezionare il nuovo campo. (Se è stata selezionata l’opzione “scarica tutti i campi”, passare al punto Avanti, dove si salva l’attività)
- Salvare l’attività con le stesse impostazioni.
- Aprire l’attività di trasformazione Basic.
- Il campo dovrebbe essere in grado di funzionare.
- Assicurarsi di controllare anche l’attività del caricatore di dati per verificare che il nuovo campo sia incluso.
- “EOF colpito inaspettatamente” Durante l’esame della cronologia sessioni del flusso di lavoro, è possibile che venga visualizzato un messaggio del tipo “EOF inaspettato durante la lettura del file”. Aggiungere dati al file o rimuoverli dall’origine dati” In questo caso, si consiglia di impostare il flusso di lavoro in modo da riprovare automaticamente i fallimenti delle attività.
È fantastico! Grazie per il tuo feedback!
Grazie per il tuo feedback!