Radial Bar Chart

Creazione di un Radial Bar Chart con l’utilizzo di Tableau Desktop

 

Questo è un tutorial passo passo che ti guiderà nella creazione di un grafico a barre radiale.

Questo grafico, sebbene sia visivamente accattivante, potrebbe non essere il metodo ideale per presentare e visualizzare chiaramente i dati.

 

Preparazione dei dati

Il set di dati utilizzato per questo articolo è relativo alla stagione Formula 1 2021 e contiene i risultati di tutte le gare per tale stagione. Ho scelto questo argomento in quanto sicuramente è stata una stagione speciale, da ricordare, che è stata vinta nell’ultimo giro della gara.

Ma veniamo ora alla preparazione dei dati.

Innanzitutto inizia unendo il set di dati a se stesso trascinando la tabella F1 che stiamo usando sopra F1 che è già nel riquadro dei dati. Questo dovrebbe far apparire una piccola casella riportante la scritta “Unione”; a questo punto puoi rilasciare il file.

 

Questo duplicherà il set di dati e genererà una nuova colonna denominata ‘Nome tabella’, questa nuova colonna avràdue valori ‘F1.csv’ e ‘F1.csv1’, e può essere controllata cambiando il numero di righe a 500 e scorrendo verso il basso la colonna ‘Nome tabella’, questo indica che abbiamo tabelle diverse.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Calcoli

 

Se immagini  il grafico a barre radiali come due cerchi (cerchi interni ed esterni), Tableau ha bisogno delle coordinate (x,y) di ogni punto per poter tracciare la figura. Per i cerchi è necessario un angolo e il raggio per poter determinare le coordinate (x,y).

Per prima cosa dobbiamo numerare le nostre righe con la funzione indice.

INDEX()

 

Quindi dobbiamo calcolare l’angolo. Un cerchio è uguale a un angolo di 360 gradi, quindi dividiamo 360 per il conteggio distinto (COUNTD) dei piloti (driver), quindi lo moltiplichiamo per l’indice che indica la posizione del punto. Alla fine aggiungiamo la funzione radianti per convertire i gradi in radiante poiché tableau non funziona con i gradi

RADIANS((360/TOTAL(COUNTD([Driver])))*[Index])

 

Il prossimo passo è calcolare il raggio interno la cui dimensione può essere generata a proprio piacimento. L’opzione migliore è creare un parametro.

 

Per poter disegnare i punti interni e i punti esterni abbiamo bisogno di un raggio regolabile. Useremo i dati originali per tracciare il cerchio interno e i dati duplicati per tracciare i punti esterni.

IF ATTR([Table Name])=’F1.csv’ THEN AVG([Radius Parameter])

ELSE AVG([Radius Parameter]) + SUM([Points])

END

 

Ora dobbiamo calcolare le coordinate X, usando la funzione trigonometrica (COS).

COS([Angle in Rad]) *[Radius Adj]

 

E per calcolare le coordinate Y usiamo anche la funzione trigonometrica in tableau (SIN).

SIN([Angle in Rad])* [Radius Adj]

 

Il risultato finale

Ora abbiamo tutti i calcoli necessari affinché il grafico inizi a prendere forma. Il primo passo è trascinare la [X] in colonne, [Y] in righe, [Nome tabella] e [Driver] in dettaglio. Avrai una vista come questa, non è ancora finita ma stiamo per sistemarla.

 

Quindi vogliamo modificare i calcoli della tabella [X] e [Y] facendo clic sulle piccole frecce sul lato destro e calcolare usando [Driver], o qualsiasi cosa tu abbia messo nel pannello Detail. Ora puoi vedere il cerchio interno e i punti esterni.

 

Per completare questo grafico è necessario modificare il tipo di grafico in linea e trascinare [Nome tabella] nel percorso. Ora dovresti essere in grado di vedere un bel grafico a barre radiali.

 

Ora mancano solo gli ultimi piccoli passaggi estetici per dare un aspetto più gradevole al nostro grafico, come ad esempio: modificare intestazioni, linee della griglia, linee dello zero e cambiare dimensioni, tooltip e colore.

 

articoli correlati

GroupBy in Knime

Nel caso in cui si vogliano fare delle aggregazioni in Knime possiamo utilizzare il nodo GroupBy. Questo nodo crea una riga per ogni valore delle

l’IF statements su KNIME

In questo articolo vi spiegherò come fare degli if statements con tre differenti nodi: il Math Formula, il Rule Engine ed il Column Expression. L’obiettivo

Come usare il Cell Splitter in Knime

Questo nodo sfrutta un carattere di delimitazione specificato dall’utente per suddividere il contenuto di una colonna selezionata in più parti. È possibile specificare se l’output

meeting, calendar, saturday-273857.jpg

KNIME: Extract Date&Time Fields

KNIME è un software per eseguire data cleaning, preparation, analisi, reportistica e moltissimo altro! Per fare tutto questo si avvale di un’infinità di nodi, ognuno

Double Gauges Chart in Power BI

In questo articolo vedremo come realizzare un grafico particolare, che chiameremo double gauges chart. Nel corso dell’ultima settimana abbiamo avuto modo di lavorare con un

© 2023 The Information Lab Ltd. All rights reserved.