Corso
Analizzare file Excel di grandi dimensioni spesso porta a prestazioni lente.
Power Pivot offre un approccio diverso. Collega le tabelle e gestisce i calcoli senza compromettere le prestazioni. Invece di lottare con catene di VLOOKUP() e colonne di supporto, lavori con un sistema strutturato integrato direttamente in Excel.
In questa guida imparerai a configurare i modelli di dati, creare relazioni tra tabelle, scrivere formule DAX e costruire report interattivi con Power Pivot.
Cos'è Power Pivot e perché è utile?
Power Pivot è il motore integrato di modellazione dei dati di Excel. Ti permette di importare dataset più grandi, collegare più tabelle ed eseguire calcoli complessi senza la lentezza tipica dei fogli di lavoro tradizionali.
In cosa Power Pivot è diverso
Invece di archiviare i dati direttamente in un foglio, Power Pivot carica tutto nel modello dati interno di Excel.
Un foglio di lavoro standard può arrivare a circa un milione di righe e di solito rallenta molto prima. Power Pivot aggira questo limite comprimendo i dati e gestendoli separatamente, così puoi lavorare con decine di milioni di righe mantenendo prestazioni stabili della cartella di lavoro.
Una struttura relazionale invece di catene di CERCA.VERT
Una volta che i dati sono nel modello, puoi mettere in relazione le tabelle usando chiavi, proprio come in un database leggero. Non devi appiattire tutto in un unico foglio gigante e usare funzioni VLOOKUP() annidate per forzare l'unione delle tabelle. Power Pivot ti permette di analizzare tabelle collegate affiancate, in modo pulito e affidabile.
Calcoli più potenti con DAX
Power Pivot usa DAX (Data Analysis Expressions), un linguaggio di formule creato appositamente per il lavoro analitico. Puoi usarlo per creare misure che vanno ben oltre ciò che una normale Tabella Pivot può gestire: da somme semplici a metriche temporali, rapporti, finestre mobili e altri calcoli avanzati.
Esempi d'uso
Ecco due esempi di come le aziende usano Power Pivot nelle loro operazioni:
- Monitoraggio delle performance di vendita: Combina storico ordini, tabelle prodotto e attributi cliente, poi crea misure DAX per il fatturato anno su anno o il valore di vita del cliente senza unioni manuali.
- Reportistica operativa: Collega dati di inventario, spedizioni e fornitori, poi calcola fill rate, lead time o scostamenti dalle previsioni dallo stesso modello.
In poche parole, Power Pivot ti offre un'esperienza in stile database dentro Excel. Se lavori con dataset grandi o multi-tabella, può trasformare flussi di lavoro disordinati in modelli veloci e scalabili su cui costruire.
Configurare Power Pivot in Excel
Vediamo ora come iniziare a usare Power Pivot in Excel.
Abilitare Power Pivot
Non devi scaricare Power Pivot. È già presente in Excel. Per abilitarlo:
- Apri il file Excel
- Clicca su File nella barra multifunzione
- Seleziona Opzioni > Componenti aggiuntivi
- Poi seleziona Componenti aggiuntivi COM dal menu a discesa e clicca Vai
- Apparirà una finestra pop-up. Da qui scegli Microsoft Power Pivot per Excel, poi clicca OK
Ora la scheda Power Pivot comparirà nella barra multifunzione.

Abilita il componente aggiuntivo Power Pivot in Excel. Immagine dell'autore.
Nota: Power Pivot funziona solo in Excel Professional Plus o in Microsoft 365. Se non vedi la scheda dopo averla abilitata, è possibile che la versione di Excel sul tuo computer non la includa.
Importare dati da più fonti
Ora puoi importare dati da diverse risorse, come un file Excel, un file CSV o anche un database SQL Server.
Per questo esempio, abbiamo due dataset in un file .xlsb:
-
sales.xlsb -
customer.xlsb
Per importarli in Power Pivot:
- Clicca sulla scheda Power Pivot e seleziona Gestisci. Si aprirà una nuova finestra
- Vai su Home, poi clicca su Ottieni dati esterni e scegli Da altre origini
- Scorri verso il basso e clicca su File di Excel

Ottieni i dati da altre origini. Immagine dell'autore.
-
Ora, nel pop-up, clicca su Sfoglia e seleziona il file
customer.xlsb -
Spunta la casella Usa la prima riga come intestazione delle colonne e clicca Avanti

Importa il file Excel in Power Pivot. Immagine dell'autore.
Nella finestra successiva, clicca su Anteprima e filtro per vedere come appariranno i dati prima dell'importazione. Una volta soddisfatto, clicca OK, e verrà mostrato che tutte le righe sono state trasferite correttamente. Poi clicca Chiudi.

Anteprima dei dati selezionati. Immagine dell'autore.
Ripeti lo stesso processo per il file sales.xlsb. Quindi, in basso allo schermo, entrambi i file verranno mostrati come importati. Fai doppio clic su ciascuno e rinominalo.

Entrambi i file importati. Immagine dell'autore.
Creare relazioni e modelli di dati
Ora che i dati sono stati caricati in Power Pivot, è il momento di collegare le tabelle in modo che Excel capisca come sono connesse. Questo passaggio costruisce le fondamenta per tutti i tuoi report.
Creare relazioni tra tabelle
Per creare una relazione tra le tabelle Sales e Customers :
- Nella scheda Home clicca su Visualizzazione diagramma. Vedrai entrambe le tabelle importate
- Clicca su CustomerID nella tabella Sales
- Trascinalo su CustomerID nella tabella Customer per creare una relazione tra le due tabelle
Nota: Se vuoi modificare la relazione, fai clic con il tasto destro sulla linea e scegli Modifica relazione... Nella finestra, seleziona le colonne con cui vuoi creare la relazione.

Crea una relazione tra le tabelle. Immagine dell'autore.
In questa relazione, un cliente può comparire molte volte nella tabella Sales, ma ogni cliente compare una sola volta nella tabella Customers. Si tratta di una semplice relazione uno-a-molti che ci permette di usare campi di entrambe le tabelle nelle tabelle pivot e fare calcoli senza formule di ricerca.
Progettare con uno schema a stella
Lo schema a stella è uno dei modi più semplici per strutturare un modello Power Pivot. Mantiene le tabelle ordinate e rende i calcoli prevedibili.
Per prima cosa, devi scegliere la tabella dei fatti. In questo caso, Sales funge da tabella dei fatti perché contiene i record transazionali: data, cliente, prodotto, quantità e importo.
Poi identifica le tabelle di dimensione che descrivono i dati in Sales. Alcuni esempi comuni includono:
- Customers (chiave primaria: CustomerID)
- Products (chiave primaria: ProductID)
- Regions (chiave primaria: RegionID)
Ogni tabella di dimensione ha una chiave primaria. Collega quella chiave alla corrispondente chiave esterna nella tabella dei fatti:
- Customers.CustomerID → Sales.CustomerID
- Products.ProductID → Sales.ProductID
- Regions.RegionID → Customers.RegionID
Una volta collegate, la tabella Sales si trova al centro con le tabelle di dimensione intorno. Ecco la tua stella. Questa struttura mantiene il modello chiaro, accelera i calcoli e migliora la coerenza dei report.

Crea uno schema a stella. Immagine dell'autore.
Aggiungere colonne calcolate
Con le relazioni impostate, puoi creare nuovi campi direttamente nel modello di dati.
-
Passa a Visualizzazione dati
-
Seleziona il campo vuoto Aggiungi colonna alla fine della tabella.
-
Inserisci
= [TotalAmount] / [Qty]e premi Invio così Excel riempie l'intera colonna -
Rinomina l'intestazione in PricePerUnit
In questo modo, le colonne calcolate diventano parte della tabella stessa. Sono archiviate nel modello, si aggiornano con i dati e restano disponibili per qualsiasi Tabella Pivot o misura DAX che creerai in seguito.

Aggiungi una colonna calcolata aggiuntiva. Immagine dell'autore.
Scrivere formule DAX per l'analisi
Ora che il modello è pronto, possiamo iniziare a creare formule DAX per analizzare i dati. Queste formule ci aiutano a costruire totali, confronti e calcoli basati sul tempo all'interno dei report.
Creare misure
Dovresti usare le misure quando vuoi calcoli che si aggiornano automaticamente all'interno di una Tabella Pivot.
Per creare una misura:
-
Apri la finestra di Power Pivot
-
Vai su Home > Calcoli > Nuova misura
-
Inserisci una formula come
= SUM(Sales[TotalAmount]) -
Chiamala Total Sales e seleziona OK

Crea misure. Immagine dell'autore.
Aggiungere una misura percentuale sul totale
Puoi anche usare questa formula per aggiungere una misura percentuale del totale:
= DIVIDE([Total Sales], CALCULATE([Total Sales], ALL(Regions)))
Questo mostrerà la quota di fatturato complessivo di ciascuna regione.

Aggiungi una misura percentuale del totale. Immagine dell'autore.
Usare le funzioni di time intelligence
Le funzioni di time intelligence sono formule DAX che comprendono come i dati si muovono tra giorni, mesi, trimestri e anni. Ti permettono di calcolare i totali dall'inizio dell'anno, confrontare i risultati con periodi precedenti e valutare i trend senza regolare manualmente i filtri.
Per vedere come funzionano queste funzioni nel tuo modello, ti serve prima una tabella Date corretta.
Configurare la tabella Date
Per configurare la tabella:
- Vai su Power Pivot > Aggiungi al modello dati
- In Power Pivot, seleziona la tabella e scegli Progettazione > Contrassegna come tabella Date

Crea una tabella dati. Immagine dell'autore.
- Ora da Home > Visualizzazione diagramma, collega Date[Date] → Sales[OrderDate].

Collega Date Table[Date] a Sales[OrderDate]. Immagine dell'autore.
Crea misure di time intelligence
Una volta pronta la tabella Date, puoi creare misure che valutano le performance in diversi periodi.
Dall'inizio dell'anno (YTD):
Total Sales YTD :=
TOTALYTD([Total Sales], 'Date Table'[Date])
Confronto con l'anno precedente:
Sales Last Year :=
CALCULATE([Total Sales], SAMEPERIODLASTYEAR('Date Table'[Date]))

Calcola nel tempo. Immagine dell'autore.
Con le misure pronte, torna in Excel e crea una Tabella Pivot usando il Modello dati. Poi posiziona i campi della tabella Date nell'area Righe e aggiungi Total Sales, Total Sales YTD e Sales Last Year nei Valori.
Questo mostra come le misure di time intelligence funzionano con la tabella Date all'interno del modello.

Tabella Pivot con Total Sales, YTD e Last Year Date. Immagine dell'autore.
Pattern DAX comuni
Alcune formule DAX ricorrono spesso perché aiutano a scomporre i dati rapidamente e a rispondere a domande comuni. Ecco due pattern che funzionano bene in molti modelli:
Media per categoria:
Average Sales Per Category :=
AVERAGE(Sales[TotalAmount])
Totale progressivo sulle date:
Running Total Sales :=
CALCULATE(
[Total Sales],
FILTER(ALL('Date'), 'Date'[Date] <= MAX('Date'[Date]))
)
Quando crei misure, adotta queste semplici abitudini:
- Dai nomi chiari
- Mantieni le formule leggibili
- Usa variabili (VAR) quando la misura si allunga.
Renderà il modello più facile da comprendere quando ci tornerai in seguito.
Visualizzare e interagire con il modello
Ora che il modello e le misure sono pronti, trasformiamo i dati in visualizzazioni che puoi esplorare e regolare in tempo reale.
Creare Tabelle Pivot e Grafici Pivot
Ecco come inserire una Tabella Pivot dal modello dati per lavorare direttamente con le tabelle collegate:
- Apri un foglio Excel
- Vai su Inserisci > Tabella Pivot > Da Modello dati
- Seleziona Nuovo foglio di lavoro
Nel riquadro Campi Tabella Pivot ora puoi trascinare campi da qualsiasi tabella. Ad esempio:
- Trascina RegionName dalla tabella Regions in Righe
- Trascina Total Sales in Valori
Poiché abbiamo creato le relazioni in precedenza, Excel mette tutto insieme automaticamente.

Crea una Tabella Pivot usando i dati di Power Pivot. Immagine dell'autore.
Se vuoi una visualizzazione, clicca in un punto qualsiasi all'interno della Tabella Pivot, vai su Inserisci > Grafico Pivot, scegli un tipo di grafico (ad esempio Colonne in cluster) e conferma. Il grafico resta collegato alla Tabella Pivot, quindi tutto si aggiorna insieme.

Aggiungi un Grafico Pivot. Immagine dell'autore.
Aggiungere slicer e filtri
Gli slicer offrono filtri rapidi in stile pulsante che rendono il report interattivo. Per aggiungerli:
- Clicca sulla tua Tabella Pivot
- Vai su Inserisci > Filtro dati
- Scegli campi come RegionName o ProductName
Uno slicer appare come un riquadro sul foglio. Quando clicchi su voci diverse, Tabella Pivot e grafico si aggiornano all'istante. Se hai più Tabelle Pivot, puoi collegare loro un unico slicer per filtraggi coerenti su tutta la pagina.

Aggiungi slicer. Immagine dell'autore.
Creare KPI
I KPI ti aiutano a vedere le performance rispetto a un target senza aggiungere calcoli extra al foglio. Per crearli:
- Nella finestra di Power Pivot, vai su KPI > Nuovo KPI
- Imposta Total Sales come misura di base
- Usa Valore assoluto, inserisci il tuo target (ad esempio 4000), regola le soglie e scegli uno stile di icone
- Clicca su OK per creare il KPI

Imposta il KPI di una misura. Immagine dell'autore.
- Nel riquadro dei campi della Tabella Pivot, espandi la tabella Sales, poi espandi Total Sales
- Da lì trascina Total Sales e Status nel campo Valori
Ora puoi vedere la performance rispetto al target e alle soglie.

Visualizza lo stato KPI in una Tabella Pivot di Excel. Immagine dell'autore.
Ottimizzare le prestazioni di Power Pivot
Una volta costruito il modello, vogliamo mantenerlo veloce e facile da usare. Power Pivot può gestire grandi dataset, ma alcuni piccoli accorgimenti aiutano a mantenere reattivo il file, soprattutto quando aggiungi più dati nel tempo.
Ridurre le dimensioni del modello
Un modello più leggero gira più veloce, quindi rimuovi tutto ciò che non ti serve.
Puoi eliminare colonne inutilizzate in Visualizzazione dati. Anche se una colonna non appare mai in una Tabella Pivot, occupa comunque memoria, quindi snellirle mantiene il modello pulito.
Quando importi nuovi dati, usa Power Query per filtrare righe e colonne prima che entrino nel modello. Così carichi solo i campi che ti interessano, mantenendo tutto più ordinato.
Cerca di evitare le colonne calcolate a meno che non siano necessarie, perché archiviano un valore per ogni riga, facendo crescere rapidamente le dimensioni del file. Al contrario, le misure sono più efficienti perché vengono calcolate solo quando una Tabella Pivot ne ha bisogno.
Scegliere tipi di dati efficienti
Power Pivot comprime i dati in modo diverso a seconda del tipo di dato. Se usi il tipo giusto, la differenza può essere notevole.
In Visualizzazione dati, seleziona una colonna e scegli il tipo più accurato sotto Tipo di dati sulla barra. Ad esempio:
- Numeri interi > Numero intero
- Valori decimali > Numero decimale
- ID o codici non usati per calcoli > Testo
Scegliendo il tipo corretto, Power Pivot comprime meglio la colonna, riducendo le dimensioni e velocizzando i calcoli.

Verifica e usa il tipo di dati corretto. Immagine dell'autore.
Gestire aggiornamenti e problemi di calcolo
Se le tue Tabelle Pivot non riflettono gli ultimi dati, vai alla scheda Power Pivot e clicca Aggiorna tutto. Questo ricarica tutto dalle fonti.
Quando i numeri sembrano sballati, apri la Visualizzazione diagramma e controlla le relazioni, perché una relazione mancante o interrotta può far saltare i totali o filtrare in modo errato.
Se incontri un errore DAX, soprattutto con misure più complesse, spesso significa che la formula si riferisce a sé stessa in modo indiretto. In questo caso, riscrivi la misura con logica più semplice o usa i blocchi VAR per risolvere il riferimento circolare.
Integrazione con Power Query e Power BI
Uno dei vantaggi di Power Pivot è la facilità con cui lavora con il resto dello stack dati Microsoft. Possiamo usare Power Query per pulire e modellare i dati prima che entrino nel modello, o spostare l'intero modello in Power BI quando ti servono dashboard interattive.
Pulire e trasformare i dati in Power Query
Power Query è il posto migliore per preparare i dati prima di caricarli in Power Pivot. Ti permette di pulire, filtrare e modellare tutto in anticipo così il modello resta ordinato.
Puoi aprire Power Query andando su Dati > Da testo/CSV > Trasforma. Questo porta i dati nell'editor, dove puoi:
- Rimuovere righe duplicate
- Rinominare o riordinare le colonne
- Filtrare i valori che non ti servono
- Cambiare i tipi di dati prima che raggiungano il modello
Power Query registra ogni passaggio sul lato destro della finestra. Questo significa che la pulizia viene eseguita automaticamente ogni volta che aggiorni il file.
Quando tutto è a posto, seleziona Chiudi e carica in, poi scegli Modello dati. I dati puliti vengono caricati direttamente in Power Pivot.
Esportare i modelli in Power BI
Puoi anche portare il tuo modello Power Pivot in Power BI quando ti servono visualizzazioni più ricche o dashboard condivise. Ecco come:
- Salva la cartella di lavoro Excel
- Apri Power BI Desktop
- Vai su Ottieni dati > Cartella di lavoro di Excel
- Seleziona il tuo file
Power BI importa tabelle e relazioni esattamente come esistono in Power Pivot. Da lì, puoi creare dashboard, collaborare con il tuo team e impostare aggiornamenti pianificati così i report restano aggiornati senza passaggi manuali.
Best practice per modelli sostenibili
Man mano che il modello cresce, mantenerlo organizzato rende più facile aggiornarlo, fare debug e svilupparlo in seguito. Ecco quindi alcune abitudini che aiutano il modello a rimanere pulito e affidabile nel tempo:
Convenzioni di denominazione e organizzazione
Nomi chiari fanno una grande differenza quando torni su un file dopo settimane o mesi. Per questo dovresti usare nomi di misure leggibili come Total_Sales, Total_Quantity o Profit_Margin così sai sempre cosa rappresenta ciascuna misura.
Puoi anche raggruppare misure correlate in Cartelle di visualizzazione nella finestra di Power Pivot. Quando il modello diventa più grande, queste cartelle rendono più facile trovare i calcoli che ti servono.
Validazione dei dati
Prima di fidarti dei numeri, fai qualche controllo rapido:
- Confronta i totali dai dati di origine con i totali nelle tue Tabelle Pivot
- Usa semplici verifiche DAX come:
-
COUNTROWS()per confermare quante righe ci sono in una tabella -
DISTINCTCOUNT()per verificare i valori unici, come clienti o prodotti
Questi piccoli test aiutano a individuare relazioni mancanti, filtri errati o problemi nei dati prima che causino problemi più grandi.
Manutenere e aggiornare i modelli
Quando arrivano nuovi dati, vai alla scheda Power Pivot e scegli Aggiorna o Aggiorna tutto. Di conseguenza, Power Pivot ricarica tutto dalle fonti collegate.
Prima di apportare modifiche strutturali importanti, come aggiungere nuove relazioni o riscrivere misure chiave, salva una copia di backup del file. Ti offre un ripristino sicuro se qualcosa non va come previsto.
Considerazioni finali
Power Pivot riunisce i tuoi dati in un unico posto e ti aiuta a costruire report chiari e affidabili. Una volta impostato il modello, esplora i numeri, crea visualizzazioni e aggiorna tutto con un solo refresh.
Se vuoi imparare l'intera suite di strumenti di Excel, dai un'occhiata al nostro percorso Data Analysis with Excel Power Tools e, ovviamente, al corso Power Pivot in Excel.
Sono una content strategist: mi piace semplificare argomenti complessi. Ho aiutato aziende come Splunk, Hackernoon e Tiiny Host a creare contenuti coinvolgenti e informativi per il loro pubblico.
Power Pivot - Domande frequenti
In cosa Power Pivot è diverso dalle Tabelle Pivot tradizionali?
Le Tabelle Pivot tradizionali analizzano una sola tabella alla volta. Power Pivot ti permette di analizzare più tabelle correlate insieme e usare calcoli DAX avanzati.
Power Pivot supporta ordini di ordinamento personalizzati?
Sì, usa la funzione Ordina per colonna in Visualizzazione dati per applicare una regola di ordinamento numerica o logica.
Ho bisogno di competenze di coding per usare Power Pivot?
No. Ti basta imparare alcune formule DAX, simili alle funzioni di Excel.
Power Pivot può funzionare senza connessione Internet?
Sì. Power Pivot funziona offline. Hai bisogno di Internet solo se la tua fonte dati è online o archiviata su servizi cloud.


