Vai al contenuto principale

Espressioni LOD in Tableau: un tutorial con esempi

Scopri di più sulle espressioni LOD in Tableau e su come usarle.

Scopri con l'IA

Hai raggiunto una tappa nel tuo percorso con Tableau e hai scoperto le espressioni LOD (Level of Detail) in Tableau. Ottimo!

Le espressioni LOD sono un modo straordinario per creare calcoli più avanzati e visualizzazioni dei dati complesse. Ti aiutano a mettere meglio a fuoco l’analisi specificando il livello di dettaglio su cui vuoi concentrarti.

Per aiutarti a capire la logica dietro queste espressioni e quando usarle, ho messo insieme questa semplice guida introduttiva alle LOD in Tableau.

Cosa sono le espressioni LOD

In Tableau, le espressioni LOD (Level of Detail) vengono utilizzate per calcolare valori a diversi livelli in una visualizzazione. Queste espressioni consentono un controllo più granulare su come i dati vengono aggregati e mostrati in una visualizzazione.

In parole semplici, le espressioni LOD offrono un modo per isolare specifici livelli di dati in una visualizzazione, a prescindere dagli altri filtri o dimensioni presenti. Questo permette un’analisi dei dati più precisa e flessibile.

Ecco un esempio di sintassi:

{FIXED [Dimension]: AGG([Measure])}

Per esempio, supponiamo di avere un dataset con informazioni sulle vendite per diverse regioni e categorie di prodotto. Vogliamo creare un grafico a barre che mostri le vendite totali per ogni regione, ma vogliamo anche vedere la media combinata delle vendite per tutte le regioni.

È qui che le espressioni LOD tornano utili.

Con una espressione LOD possiamo creare un campo calcolato che determina la vendita media per tutte le regioni, indipendentemente da ciò che è selezionato nella visualizzazione. Possiamo quindi aggiungerlo al nostro grafico a barre e confrontarlo con le vendite totali per ciascuna regione.

Questo ci dà una comprensione migliore di come le vendite di ogni regione si confrontano con la media generale.

Perché le espressioni LOD sono importanti?

Le espressioni LOD sono importanti perché consentono un controllo più preciso sul livello a cui i dati vengono aggregati in una visualizzazione. Per impostazione predefinita, Tableau aggrega i dati al livello di dettaglio specificato dalle dimensioni e dalle misure presenti nella visualizzazione.

Tuttavia, con le espressioni LOD possiamo specificare un diverso livello di dettaglio per i nostri calcoli, ottenendo risultati più accurati e significativi.

Tipi di espressioni LOD

In Tableau ci sono tre tipi di espressioni LOD: FIXED, INCLUDE ed EXCLUDE. Ogni tipo consente un diverso livello di controllo su come i dati vengono aggregati.

Funzionalità

Fixed LOD

Include LOD

Exclude LOD

Definizione

Le espressioni Fixed LOD calcolano un valore utilizzando le dimensioni specificate, senza considerare le dimensioni presenti nella vista.

Le espressioni Include LOD consentono di calcolare aggregazioni più granulari rispetto al livello della vista, includendo dimensioni aggiuntive.

Le espressioni Exclude LOD permettono di calcolare aggregazioni meno granulari rispetto alla vista, escludendo determinate dimensioni.

Esempio di sintassi

{FIXED [Dimension]: AGG([Measure])}

{INCLUDE [Dimension]: AGG([Measure])}

{EXCLUDE [Dimension]: AGG([Measure])}

Caso d’uso

Usa Fixed LOD per calcoli che devono restare costanti su tutto il dataset o all’interno di raggruppamenti specifici definiti dalle dimensioni fissate

Usa Include LOD quando devi includere nella tua formula dimensioni aggiuntive che non sono presenti nella vista

Usa Exclude LOD quando vuoi rimuovere alcune dimensioni dal calcolo, rendendolo meno dettagliato rispetto alla vista corrente

Impatto sulla vista

Indipendente dalla granularità della vista.

Aggiunge dettaglio oltre a ciò che è attualmente nella vista

Rimuove dettaglio rispetto al livello di dettaglio della vista corrente

Rilevanza rispetto ai filtri

  • Calcolata prima che vengano applicati i filtri sulle dimensioni
  • Il calcolo è per lo più indipendente dai filtri.
  • Opera nel contesto filtrato della vista.
  • Il calcolo è influenzato dai filtri sulle dimensioni
  • Il calcolo è influenzato dai filtri sulle dimensioni
  • I calcoli ignorano le dimensioni escluse anche se filtrate.

Applicazioni tipiche

  • Benchmarking, confronti tra categorie fisse
  • Rapporti in cui numeratore o denominatore devono essere fissati.
  • Medie, somme o conteggi granulari che richiedono più dettaglio
  • Ignorare dimensioni che complicherebbero o altererebbero il risultato.

1. Espressione FIXED

Un’espressione FIXED viene usata per specificare un preciso livello di dettaglio per un calcolo. Ci permette di indicare esattamente le dimensioni che vogliamo includere nel calcolo.

Questo significa che, anche se nella visualizzazione vengono applicate altre dimensioni o filtri, il calcolo resterà fisso al livello di dettaglio indicato.

Ecco un esempio di sintassi di un’espressione FIXED:

{FIXED [Dimension]: Calculation}

2. Espressione INCLUDE

L’espressione INCLUDE ci consente di includere dimensioni aggiuntive nel calcolo mantenendo comunque le dimensioni originali presenti nella visualizzazione. Può essere utile quando vogliamo confrontare dati su più livelli di dettaglio.

Ecco un esempio di sintassi di un’espressione INCLUDE:

{INCLUDE [Dimension]: Calculation}

3. Espressione EXCLUDE

L’espressione EXCLUDE viene usata per escludere specifiche dimensioni da un calcolo pur includendo tutte le altre dimensioni nella visualizzazione. Può essere utile quando vogliamo concentrarci su un livello di dettaglio specifico senza essere influenzati da altre dimensioni.

Ecco un esempio di sintassi di un’espressione EXCLUDE:

{EXCLUDE [Dimension]: Calculation}

Come usare le espressioni LOD: esempi

Vediamo come usare le espressioni LOD in diversi scenari. Useremo il dataset Superstore presente in Tableau.

Per caricare questo dataset, entra nella schermata principale di Tableau e fai clic su “Connect to Data” nell’angolo in alto a sinistra.

connect to data

Nella finestra popup che appare, clicca su “Sample - Superstore” sotto Saved Data Sources.

sample superstore dataset

Poi verifica che il pannello a sinistra sia ora popolato con i dati del dataset Superstore.

Dovrebbe apparire più o meno così:

Superstore sample data

Per usare un’espressione LOD in Tableau, dobbiamo prima creare un campo calcolato. Possiamo farlo cliccando sulla freccia a discesa nel riquadro dei dati e poi sul pulsante "New Calculated Field".

Creating calculated field

Vediamo un esempio di come usare ciascun tipo di espressione LOD per ottenere più insight dai nostri dati:

1. Espressioni FIXED LOD

Supponiamo di voler confrontare le vendite medie per ogni regione con la media complessiva. Possiamo creare un campo calcolato con la seguente formula:

{FIXED : AVG([Sales])}

Questo calcolerà le vendite medie per tutte le regioni, indipendentemente da ciò che è selezionato nella visualizzazione.

average sales fixed calculated field

Possiamo quindi aggiungere questo campo calcolato alla vista e confrontarlo con la media delle vendite per ogni regione.

Per farlo, basta aggiungere i campi calcolati Sales e Average Sales FIXED alla mensola "Columns" e Region alla mensola Rows.

comparison bar chart

Il campo calcolato con l’espressione FIXED LOD ha restituito la media delle vendite per tutte le regioni, mentre la misura AVG(Sales) normale ha dato la media per ciascuna regione.

Questo significa che, specificando la FIXED LOD, l’aggiunta di qualsiasi dimensione come la regione non influenzerà il valore della media delle vendite.

2. Espressioni INCLUDE LOD

Diciamo che vogliamo trovare la vendita media per ordine per ciascuna regione, indipendentemente dal livello di dettaglio della vista corrente.

Questo può essere particolarmente utile se stai visualizzando i dati a un livello di aggregazione più alto ma vuoi comunque incorporare calcoli più dettagliati senza cambiare la vista complessiva.

Crea un nuovo Worksheet usando il pulsante Create Worksheet in basso a sinistra.

Vai al riquadro "Data", seleziona la freccia a discesa e scegli "Create Calculated Field" per aprire l’editor dei calcoli.

Dai al tuo campo calcolato un nome descrittivo, ad esempio "Average Sales per Order INCLUDE".

Inserisci la seguente formula per un’espressione Include LOD:

{INCLUDE [Order ID]: AVG([Sales])}

Dovrebbe apparire più o meno così:

average sales per order include calculated

Questa formula dice a Tableau di calcolare la vendita media per ordine (Order ID è univoco per ciascun ordine) su tutto il dataset, includendo questo dettaglio nel calcolo anche se Order ID non è presente nella vista.

Trascina il campo Region nella mensola Rows. Questa azione definirà il livello di dettaglio principale nella tua visualizzazione.

adding region to rows shelf

Poi trascina il nuovo campo "Average Sales per Order" sulla scheda Text dei marks. Tableau mostrerà ora la vendita media per ordine per ogni regione.

adding calculated field to marks card

Dovrebbe apparire automaticamente una tabella di testo, più o meno così:

average sales per order text table

Fai clic con il tasto destro sulla pillola Average Sales per Order e cambia la misura in Average.

change pill to average

Ora vogliamo confrontarlo con le vendite normali. Quindi trasciniamo anche il campo Sales normale sulla scheda Text dei marks e cambiamo la misura in average.

adding sales to text marks card

Confrontiamo i due campi nella tabella qui sotto.

final include comparison table

Come vedi, i numeri sono leggermente diversi, e questo dipende dal livello di dettaglio specificato nella nostra espressione INCLUDE, che è l’Order ID.

3. Espressioni EXCLUDE LOD

Infine, vediamo come usare un’espressione EXCLUDE LOD per concentrarci su un livello di dettaglio specifico. Supponiamo di voler vedere le vendite totali per ogni regione ma escludere la dimensione sub-category.

Possiamo creare un campo calcolato con la seguente formula:

{EXCLUDE [Sub-Category] : SUM([Sales])}

Questo calcolerà le vendite totali per ciascuna regione, senza tenere conto della dimensione sub-category.

sum of sales excluding sub category calculated field

Questo ci consente di focalizzarci unicamente sulle vendite regionali senza essere influenzati dalle diverse sotto-categorie.

Caso d’uso avanzato

Esempio: calcolare la crescita delle vendite

Possiamo anche usare le espressioni LOD per calcolare la crescita delle vendite su un periodo specifico.

Per esempio, supponiamo di voler vedere la variazione percentuale delle vendite rispetto all’anno precedente per ciascuna regione.

Per farlo, possiamo creare due campi calcolati: uno per le vendite totali dell’anno corrente e uno per le vendite totali dell’anno precedente. Quindi possiamo usare un’espressione INCLUDE LOD per calcolare la percentuale di crescita.

Ecco la formula:

Total Sales (Current Year):

{INCLUDE [Region] : SUM(IF YEAR([Order Date]) = YEAR(TODAY()) THEN [Sales] END)}

Total Sales (Previous Year):

{INCLUDE [Region] : SUM(IF YEAR([Order Date]) = YEAR(TODAY())-1 THEN [Sales] END)}

Growth Percentage:

[Total Sales (Current Year)]/[Total Sales (Previous Year)]-1

Possiamo quindi aggiungere la percentuale di crescita alla nostra visualizzazione per vedere come sono cresciute le vendite di ogni regione rispetto all’anno precedente.

Questo può essere sotto forma di un grafico a barre come quello qui sotto.

growth percentage by region

Questo può aiutarci a identificare le regioni che stanno performando bene e quelle che potrebbero aver bisogno di miglioramenti.

Buone pratiche e consigli di ottimizzazione

Usare le LOD in Tableau è di solito una tecnica da intermedio ad avanzato, quindi è importante avere una buona comprensione dei dati e di come funziona ciascun tipo di espressione.

Ecco alcune buone pratiche e consigli per usare efficacemente le espressioni LOD:

  • Assicurati che le dimensioni usate nei calcoli siano coerenti con quelle nella visualizzazione.
  • Usa le espressioni FIXED con parsimonia, perché possono avere un impatto significativo sulle prestazioni.
  • Usa le espressioni INCLUDE ed EXCLUDE per calcoli che coinvolgono più livelli di dettaglio.
  • Valuta l’uso delle espressioni LOD insieme ad altre funzionalità di Tableau, come filtri e set, per ottenere un controllo ancora maggiore sui dati.
  • Tieni d’occhio le prestazioni quando usi le espressioni LOD, perché a volte possono rallentare la visualizzazione. Se le prestazioni diventano un problema, prova a semplificare l’espressione o a usare un tipo diverso di calcolo.

Conclusioni

Quando lavori con le espressioni LOD, cerca di capire lo scopo di ciascun tipo e come possono essere usate per ottenere insight dai tuoi dati. Sperimenta con scenari diversi e sii creativo con le tue visualizzazioni. Con la pratica, riuscirai a identificare rapidamente quale tipo di LOD è adatto al tuo caso d’uso.

Vuoi esplorare altre funzioni di Tableau usate dagli analisti di dati? Il nostro percorso Data Analyst in Tableau può aiutarti!

Se cerchi contenuti più guidati, in particolare sulle espressioni LOD, il nostro corso Calculations in Tableau potrebbe fare per te. Oppure, se sei alle prime armi e vuoi iniziare a imparare Tableau, prova il nostro corso Introduction to Tableau.

Austin Chia

Autore

Austin Chia

Sono Austin, blogger e autore tech con anni di esperienza come data scientist e data analyst nel settore sanitario. Partito dalla biologia, oggi aiuto altri a fare lo stesso passaggio attraverso il mio blog tecnologico. La mia passione per la tecnologia mi ha portato a collaborare come autore con decine di aziende SaaS, ispirando altre persone e condividendo le mie esperienze.

Argomenti

Correlato