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()Offerto da
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:
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.
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:
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.
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.
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.
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.
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).
Profit Ratio Parameter
Esegui gli stessi passaggi di sopra usando il campo Profit Ratio.
Nell’worksheet ora è visibile una nuova intestazione chiamata Parameters, in cui compaiono entrambi i nostri parametri calcolati.
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.
Imposta il valore della linea di riferimento sul parametro Avg Discount.
Lascia gli altri campi ai valori predefiniti e fai clic su OK.
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'
ENDOfferto da
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.
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:
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.
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).
Allo stesso modo, crea un’altra azione chiamata Update Profit Ratio Parameter.
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.
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.
Scopri i 15 migliori server MCP remoti che stanno trasformando lo sviluppo AI nel 2026. Scopri come migliorano automazione, ragionamento, sicurezza e velocità dei workflow.
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.
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:
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.
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.
Connessione alla fonte dati
Useremo lo stesso dataset Superstore descritto in precedenza. Se non hai ancora scaricato il dataset, lo trovi qui.
Orderse si aprirà proprio come un foglio di calcolo.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 Ratiooffre 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 Ratiousando la formula riportata sotto.Discountsu Columns eProfit Ratiosu Rows. Infine trascinaSub Categorysulla scheda Colors. Converti la misura di Discount da Sum a Average. Otterrai uno scatter plot colorato in base ai diversi prodotti.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 Parametere unProfit 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).
Profit Ratio Parameter
Esegui gli stessi passaggi di sopra usando il campo Profit Ratio.
Nell’worksheet ora è visibile una nuova intestazione chiamata Parameters, in cui compaiono entrambi i nostri parametri calcolati.
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.
asse Profit Ratio(y) e seleziona Add Reference Line.Profit Ratio.asse Avg Discount(x) e seleziona Add Reference Line.Avg Discount.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.
Inserisci la formula riportata di seguito:
Attualmente i punti sono colorati per Sub-category. Tuttavia, vogliamo colorarli in base ai rispettivi quadranti. Trascina semplicemente il campo
Sub-Categorysulla scheda Detail e il campoQuadrant Colorsu Color. Immediatamente tutti i punti dati saranno colorati in base al quadrante in cui ricadono. Cambia laShapein circle per ottenere cerchi pieni e regola di conseguenza dimensione e preferenze del tooltip.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 Rightsono quelli con minore redditività, mentre quelli che si trovano nell’Upper Leftsono 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:
Impostiamo ora un’azione del worksheet con i seguenti passaggi:
Change Parameter. Questo perché vogliamo creare un’azione che modifichi i parametri di conseguenza.Update Discount Parametere selezioneremo il relativoTarget ParametereValue, che in questo caso saranno rispettivamenteDiscount ParametereAVG(Discount).Update Profit Ratio Parameter.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.
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.