Corso

Immagine dell'autore
Che cos'è la concatenazione?
La concatenazione consiste nel combinare più campi per crearne uno nuovo, utile a uno scopo specifico basato sul contesto. In Tableau, due o più campi di tipo stringa vengono combinati per creare un altro campo.
Per esempio:
In Tableau puoi creare un campo calcolato e combinare più campi stringa usando il segno “+”.
string_field_1 + string_field_2 + string_field_3...+ string_field_n
Puoi anche combinare più campi stringa con campi non stringa usando la funzione di conversione in stringa.
In questo tutorial vedremo esempi non concatenati e seguiremo una guida passo passo per concatenare più stringhe e campi non stringa usando le funzioni di Tableau.
Esempio non concatenato
Per iniziare lo spazio di lavoro, dobbiamo collegare la sorgente dati in Tableau Public (Desktop). Nel nostro caso, si tratta di un file CSV con i dati sui consumi elettrici in India (2019-2020). Puoi scaricare il file da Kaggle qui. Il file `long_data_.csv` contiene le colonne Date, Regioni, Stati, Latitudine, Longitudine e Uso (MWh).
Nel passaggio successivo, trasciniamo i campi Region e States nella mensola Columns. Allo stesso modo, trasciniamo il campo Usage nella mensola Rows, come mostrato di seguito.
Il risultato è un grafico a barre con la somma dei consumi per stato, separati per regione.
Esempio di worksheet non concatenato in Tableau
Come concatenare in Tableau?
Se aggiungiamo più campi alla mensola Columns, il risultato sarà caotico: vedrai numerosi separatori che dividono il grafico a barre in pezzi più piccoli. Possiamo evitarlo concatenando più campi in uno solo.
Per unire i campi, dobbiamo creare un nuovo campo calcolato cliccando sulla piccola freccia rivolta verso il basso nella scheda Data, oppure possiamo fare clic con il tasto destro in un punto qualsiasi della scheda Data per accedere all'opzione.

Dopo aver cliccato su “Create Calculated Field”, apparirà una finestra popup in cui puoi rinominare il campo in “Combined Region and State”.

Per aggiungere un campo stringa, puoi trascinare il campo nella casella di input oppure digitare il nome del campo tra parentesi quadre. Nel nostro caso, trascineremo il campo Region nella casella di input: verrà mostrato come `[Region]`.

Dopodiché, aggiungiamo un separatore usando il segno “+”. Assicurati che il separatore sia tra virgolette doppie.
Perché aggiungiamo i separatori? Per rendere leggibili i valori del campo.
|
Con separatore |
Senza separatore |
|
WR_Maharashtra_Mumbai |
WRMaharashtraMumbai |

Ora aggiungeremo il campo States usando il segno “+” e digitando il nome del campo tra parentesi quadre, come mostrato di seguito.

Combinare due campi non genera errori, quindi clicchiamo sul pulsante “OK” per aggiungere un nuovo campo discreto nella scheda Data.
Nel passaggio successivo, andremo a tracciare un grafico a barre usando i campi appena creati “Combined Region and State” e “Usage”.
Come puoi vedere, abbiamo concatenato con successo due campi in uno. Il grafico a barre mostra il nome della Region combinato con States.

Per rendere il grafico più presentabile, possiamo personalizzarlo aggiungendo un titolo, cambiando colori e orientamento e ordinando i valori in ordine decrescente. Per saperne di più sulla personalizzazione dei grafici, dai un'occhiata al nostro tutorial su come creare una dashboard in Tableau.
All'interno della regione WR, lo stato del Maharashtra ha avuto il consumo di energia più elevato dal 2019 al 2020.

Se sei alle primissime armi e questo tutorial ti sembra impegnativo, dai un'occhiata alle risorse su Tableau di DataCamp. La sezione risorse risponderà a tutte le tue domande su Tableau e sulle carriere nella business intelligence.
Come concatenare stringhe con valori non stringa?
Concatenare una stringa con un campo non stringa genera un errore, perché non puoi sommare valori numerici a valori stringa. Quando proviamo ad aggiungere Date con States e Region, viene mostrato il seguente errore: “Can’t add string and datetime values”.

Per risolvere il problema, convertiremo il valore datetime in stringa usando la funzione `STR`.

Aggiungi il campo Dates all'interno della funzione `STR` usando le parentesi tonde, come mostrato sotto. Dopo aver risolto i problemi, clicchiamo su “OK” per aggiungere un nuovo campo discreto con Dates che comparirà nella scheda Data.

Per creare un grafico a barre, spostiamo il campo appena creato in Columns e Usage in Rows. Ogni barra ora rappresenta il consumo di energia per Region, State e Date.

Per renderlo presentabile personalizzeremo titolo, colori e orientamento.
Come possiamo osservare, il 12 luglio 2019 la regione WR e lo stato del Maharashtra hanno registrato il consumo di energia più alto.

L'esempio non concatenato è suddiviso per Regioni, Stati e Anni. Il grafico a linee è moderatamente difficile da capire e devi scorrere centinaia di valori per avere un quadro completo. Negli esempi concatenati, invece, tutto è più diretto e ogni barra rappresenta i valori combinati di tre campi. È molto più semplice cogliere l'insieme.

Confronto tra non concatenazione e concatenazione
Conclusione
Tableau è più di uno strumento di analisi visiva. Ti offre la possibilità di usare funzioni aritmetiche e statistiche per arricchire i campi dati. Puoi usare questa funzione per concatenare più campi e rappresentare i dati in un formato più semplice.
In questo tutorial abbiamo visto la funzionalità di concatenazione e come combinare più valori stringa e non stringa. Se sei nuovo in Tableau, leggi il tutorial Tableau per principianti.
Se ti interessa approfondire le funzionalità di Tableau, completa tutti e cinque i corsi del percorso di competenze Tableau Fundamentals. Questi corsi ti insegneranno le basi delle funzionalità di Tableau, l'analisi dei dati, la creazione di una dashboard, il collegamento di più fonti dati e la costruzione di soluzioni a supporto del business.

