Vai al contenuto principale

Analisi per quadranti in Tableau

Impara ad analizzare i dati sotto forma di grafico a quadranti dinamico in Tableau.
· 10 min leggi

Scopri con l'IA

L’analisi esplorativa dei dati è la spina dorsale di qualsiasi progetto di data science. Prima di procedere con la creazione del modello e l’addestramento del dataset su un qualsiasi algoritmo di machine learning, è fondamentale esplorare il dataset per avere una panoramica di ciò che contiene.

Considera il famoso dataset Superstore. I dati riguardano una catena di negozi negli Stati Uniti e contengono informazioni su prodotti, vendite, profitti e così via, che puoi usare per individuare aree chiave di miglioramento all’interno di questa azienda fittizia. Il primo passo è importare il dataset ed esplorarlo. Puoi scaricare i dati da qui.

Python per l’EDA

Usiamo Python per importare il dataset ed esplorarlo. Se vuoi imparare di più su come visualizzare e pulire i dati in Python, segui il corso di DataCamp Cleaning Data in Python.

import pandas as pd  
import numpy as np
superstore_data = pd.read_excel('Sample-Superstore .xls',header = 3)  
superstore_data.head()
Dataset Superstore

Il dataframe mostra le prime cinque righe del dataset con i diversi attributi. Possiamo anche verificare se ci sono valori mancanti e visualizzare le diverse colonne:

superstore_data.info()
dataframe

Le informazioni qui sopra mostrano che non ci sono valori nulli e che ci sono in totale 9994 record. Anche la visualizzazione è una parte importante dell’EDA, perché offre una prospettiva migliore. Potremmo creare uno scatter plot tra Sales e Profit, ma se ci fosse un modo per modificare ulteriormente lo scatter plot esistente per ottenere più informazioni? Uno di questi modi è il grafico a quadranti. Capiremo meglio di cosa si tratta nelle prossime sezioni e ne creeremo uno nostro.

Grafico di analisi per quadranti

Se fai parte dell’ecosistema Data Science, avrai sicuramente sentito parlare del Magic Quadrant (MQ) di Gartner. Questi MQ sono una serie di report che contengono ricerche e analisi di mercato su diverse aziende tecnologiche. Di fatto, sono tra i report più attesi in questo ambito. Ecco il Magic Quadrant 2019 per le piattaforme di Analytics e Business Intelligence, che mostra come Tableau e PowerBI siano in testa.

Magic Quadrant per piattaforme di Analytics e Business Intelligence

Un grafico a quadranti è tecnicamente uno scatter plot diviso in quattro sezioni uguali, o quadranti, da cui il nome. Un grafico di analisi per quadranti aiuta a rappresentare i dati in quadranti separati, così da rendere facile individuare quali punti dati sono simili e quali no, in base a determinate caratteristiche.

Creare grafici a quadranti in Tableau

Tableau è un ottimo strumento per l’analisi e la visualizzazione dei dati, ampiamente usato nel settore. La facilità d’uso di Tableau deriva dal fatto che ha un’interfaccia drag and drop. Di conseguenza, rende molto semplice e intuitivo creare una miriade di grafici, tra cui quelli a quadranti.

Prerequisiti

Questo tutorial presuppone una certa familiarità con Tableau, le sue proprietà e il suo utilizzo per fare analisi. Se sei alle prime armi, ti consigliamo di leggere il seguente articolo, che è un’ottima introduzione a Tableau:

Data Visualization with Tableau

Ambiente Tableau

In questo tutorial, lavoreremo con Tableau Public, che è un’offerta completamente gratuita di Tableau. Scarica l’edizione Tableau Public dal sito ufficiale. Segui le istruzioni di installazione e, se alla pressione dell’icona di Tableau appare la seguente schermata, sei pronto per iniziare.

Screenshot di Tableau Public

Connessione alla fonte dati

Useremo lo stesso dataset Superstore descritto in precedenza. Se non hai ancora scaricato il dataset, lo trovi qui.

  • Importa i dati nell’area di lavoro di Tableau dal computer.
  • Sotto la scheda Sheets diventeranno visibili tre fogli, ovvero Orders, People e Returns. Tuttavia, ci concentreremo solo sui dati di Orders. Fai doppio clic sul foglio Orders e si aprirà proprio come un foglio di calcolo.
  • Osserviamo che le prime tre righe di dati sembrano un po’ diverse e non sono nel formato desiderato. Useremo Data Interpreter, presente anch’esso sotto la scheda Sheets, per sistemare il problema. Cliccandoci otteniamo un foglio ben formattato.
Importare dati in Tableau

Creare uno scatter plot

Supponiamo di voler vedere come lo sconto è correlato ai profitti della Superstore e quali prodotti sono più redditizi di altri. Il primo passo è creare un semplice scatter plot tra Discount e Profit Ratio. Profit Ratio offre una visione più chiara rispetto al solo campo Profit e, dato che non esiste nel database originale, lo creeremo.

  • Apri un nuovo worksheet e crea un nuovo campo calcolato chiamato Profit Ratio usando la formula riportata sotto.

    sum([Profit])/sum([Sales])
Creare uno scatter plot in Tableau
  • Trascina Discount su Columns e Profit Ratio su Rows. Infine trascina Sub Category sulla scheda Colors. Converti la misura di Discount da Sum a Average. Otterrai uno scatter plot colorato in base ai diversi prodotti.
Scatter plot in Tableau

Creare parametri

Ora che abbiamo uno scatter plot di base, è il momento di creare i due parametri che fungeranno da base per il calcolo dei quadranti. Nel nostro caso, creeremo un Discount Parameter e un Profit Ratio Parameter, che verranno ricavati rispettivamente dai campi Discount e Profit Ratio.

Discount Parameter

Clicca sul campo Discount > Create > Parameter e inserisci i valori come mostrato nella figura qui sotto. Imposta Current Value su il punto dei dati a tua scelta (in questo esempio, 0,2).

Creare il parametro Discount

Profit Ratio Parameter

Esegui gli stessi passaggi di sopra usando il campo Profit Ratio.

Creare il parametro Profit Ratio

Nell’worksheet ora è visibile una nuova intestazione chiamata Parameters, in cui compaiono entrambi i nostri parametri calcolati.

Visualizzare i parametri nel worksheet

Aggiungere linee di riferimento

In Tableau, una linea di riferimento è semplicemente una linea verticale o orizzontale in un grafico che rappresenta un punto di riferimento. Per esempio, una linea di riferimento disegnata su un grafico delle vendite può distinguere facilmente tra punti di vendita alti e bassi. Creeremo due linee di riferimento, una per ciascun asse.

  • Clic destro sull’asse Profit Ratio (y) e seleziona Add Reference Line.
  • Imposta il valore della linea di riferimento sul parametro Profit Ratio.
  • Lascia gli altri campi ai valori predefiniti e fai clic su OK.
  • Clic destro sull’asse Avg Discount (x) e seleziona Add Reference Line.
  • Imposta il valore della linea di riferimento sul parametro Avg Discount.
  • Lascia gli altri campi ai valori predefiniti e fai clic su OK.
Aggiungere linee di riferimento in Tableau

Assegnare un colore a ogni quadrante

Ora abbiamo i nostri quattro quadranti, ma i punti dati in ogni quadrante sono colorati in modo casuale, il che non aiuta a visualizzare in quale quadrante cade ciascun punto. Possiamo scrivere un semplice calcolo che assegni un colore a un punto dati in base al quadrante, cioè UPPER RIGHT, UPPER LEFT, BOTTOM RIGHT o BOTTOM LEFT.

  • Clicca su Analysis > Create calculated field e assegna al campo il nome Quadrant Color.
  • Inserisci la formula riportata di seguito:

    IF AVG([Discount]) >= [Discount Parameter]  
    AND [Profit Ratio] > [Profit Ratio Parameter] THEN 'UPPER RIGHT'  
    ELSEIF AVG([Discount]) < [Discount Parameter]   
    AND [Profit Ratio] > [Profit Ratio Parameter] THEN 'UPPER LEFT'  
    ELSEIF AVG([Discount]) >[Discount Parameter]   
    AND [Profit Ratio] < [Profit Ratio Parameter] THEN 'BOTTOM RIGHT'  
    ELSE 'BOTTOM LEFT'  
    END
    Assegnare i colori ai quadranti in Tableau
  • Attualmente i punti sono colorati per Sub-category. Tuttavia, vogliamo colorarli in base ai rispettivi quadranti. Trascina semplicemente il campo Sub-Category sulla scheda Detail e il campo Quadrant Color su Color. Immediatamente tutti i punti dati saranno colorati in base al quadrante in cui ricadono. Cambia la Shape in circle per ottenere cerchi pieni e regola di conseguenza dimensione e preferenze del tooltip.

Assegnare i colori ai quadranti in Tableau 2

Ecco quindi un’analisi per quadranti di Discount e Profit Ratio di una Superstore americana. Dal grafico è piuttosto evidente che i prodotti che si trovano nel Bottom Right sono quelli con minore redditività, mentre quelli che si trovano nell’Upper Left sono i più redditizi.

Creare un grafico a quadranti dinamico

I quadranti nel grafico sopra sono fissi e possono essere modificati solo cambiando i valori delle linee di riferimento collegate. E se volessimo sperimentare con soglie diverse per vedere come i prodotti cambiano quadrante in tempo reale? Questo è possibile ed è chiamato grafico a quadranti dinamico, ottenuto tramite le Actions.

Actions

Actions è una funzionalità di Tableau che consente di aggiungere interattività ai dati. Con questa funzione possiamo interagire con la nostra visualizzazione selezionando, cliccando o passandoci sopra con il mouse. Le Actions possono svolgere le seguenti operazioni in una visualizzazione:

Azioni in Tableau

Impostiamo ora un’azione del worksheet con i seguenti passaggi:

  • Vai su Worksheet>Actions e aggiungi l’azione Change Parameter. Questo perché vogliamo creare un’azione che modifichi i parametri di conseguenza.
Creare un’azione del worksheet in Tableau
  • Poi chiameremo l’azione Update Discount Parameter e selezioneremo il relativo Target Parameter e Value, che in questo caso saranno rispettivamente Discount Parameter e AVG(Discount).
Assegnare un nome all’azione del worksheet in Tableau
  • Allo stesso modo, crea un’altra azione chiamata Update Profit Ratio Parameter.
Creare un’altra azione del worksheet in Tableau

Ora, quando fai clic su un punto dati, questo diventa il centro del quadrante. Ottieni così un grafico a quadranti dinamico, e puoi vedere facilmente come il cambio dei valori di Profit Ratio e Discount modifichi la posizione dei prodotti nel quadrante.

Grafico a quadranti dinamico in Tableau

Conclusione

In questo articolo abbiamo visto come convertire uno scatter plot in un grafico a quadranti interattivo. In genere è utile per avere una panoramica generale dei dati e capire quanto gli oggetti siano simili o diversi quando si lavora con un grafico a quadranti. Da qui, puoi proseguire con la normale analisi dei dati in R o Python per fare ulteriori previsioni di vendita per i prossimi mesi e analizzare i dati per identificare le caratteristiche importanti nel dataset che effettivamente guidano le vendite.

Argomenti

Correlato