Quando un foglio Excel cresce fino a diventare difficile da aggiornare, il problema non è quasi mai Excel in sé, ma il modo in cui dati, formule e report sono stati organizzati. L’integrazione tra Excel e Power BI permette di conservare la flessibilità del foglio di calcolo e aggiungere un modello dati più solido, aggiornamenti controllati e analisi dinamiche con DAX.
Excel e Power BI funzionano meglio quando hanno ruoli diversi
- Excel è ideale per analisi rapide, simulazioni e lavoro individuale.
- Power BI gestisce modelli condivisi, dashboard interattive e aggiornamenti centralizzati.
- DAX collega i due ambienti con misure e calcoli basati sul contesto dei filtri.
- La connessione live consente di analizzare in Excel i dati governati da un modello semantico Power BI.
- Il passaggio più importante non è creare grafici, ma progettare correttamente tabelle, relazioni e indicatori.

Excel e Power BI non fanno lo stesso lavoro
Il confronto tra i due strumenti non dovrebbe partire dalla domanda “qual è il migliore?”. Io li considero piuttosto due livelli dello stesso processo. Excel è un laboratorio dove analizzare, correggere e simulare; Power BI è l’ambiente in cui trasformare quell’analisi in un sistema ripetibile e condiviso.
| Esigenza | Excel | Power BI |
|---|---|---|
| Analisi individuale | Molto efficace | Utile, ma meno immediato |
| Dashboard interattive | Possibili con tabelle pivot e grafici | Più adatto a filtri, pagine e navigazione |
| Modello dati condiviso | Dipende dal file e dalla disciplina del team | Gestito centralmente |
| Aggiornamento automatico | Richiede una struttura ben configurata | Integrato nei processi di pubblicazione e refresh |
| Scenario “what if” | Molto comodo | Possibile con parametri e modelli dedicati |
Excel resta spesso la scelta migliore quando devo verificare un’ipotesi, costruire un budget o fare una simulazione veloce. Quando però il file viene copiato ogni mese, contiene formule diverse per ogni reparto e produce numeri non sempre coerenti, Power BI porta un vantaggio concreto: una sola definizione degli indicatori per tutti.
Quando conviene restare in Excel
Un file ben progettato può essere più che sufficiente per un piccolo team, soprattutto se i dati sono limitati e il report viene usato da una o due persone. Per una previsione finanziaria modificata manualmente, Excel offre una libertà che un modello BI più strutturato può rendere meno immediata.
Il limite arriva quando il foglio diventa un’applicazione non documentata. Se nessuno sa quale formula alimenta il margine o quale copia contiene l’ultimo aggiornamento, il rischio non è estetico, ma gestionale.
Quando Power BI cambia davvero il risultato
Power BI ha più senso quando servono dati provenienti da più fonti, aggiornamenti ricorrenti, accessi differenziati o una lettura comune per vendite, finanza e direzione. In questi casi il valore non sta soltanto nei grafici, ma nella possibilità di separare acquisizione, trasformazione, modello e visualizzazione.
Tre modi pratici per integrare Excel e Power BI
Non esiste un solo tipo di collegamento. La scelta dipende da dove vuoi che viva la logica principale: nel file Excel, nel modello Power BI oppure in entrambi con ruoli ben distinti.
Importare un file Excel in Power BI
È il percorso più semplice. Da Power BI Desktop puoi usare un file Excel come origine, selezionare tabelle o intervalli e trasformare i dati con Power Query, lo strumento usato per pulire e preparare le informazioni prima del caricamento.
- Organizza i dati in tabelle Excel strutturate, evitando intervalli disordinati.
- Assicurati che le colonne abbiano tipi coerenti, soprattutto date, importi e codici.
- Importa il file in Power BI Desktop.
- Applica le trasformazioni in Power Query.
- Costruisci relazioni e misure DAX nel modello.
- Pubblica il report e definisci il processo di aggiornamento.
Questo approccio è adatto quando Excel è il punto di partenza, ma non dovrebbe diventare una scusa per mantenere tutta la logica dentro il foglio. Io preferisco lasciare in Excel i dati operativi e spostare in Power BI le trasformazioni ripetitive e le metriche ufficiali.
Analizzare in Excel un modello Power BI
Il percorso inverso è spesso sottovalutato. Da Excel puoi collegarti a un modello semantico Power BI tramite una connessione live e usare tabelle pivot o tabelle collegate, mantenendo la capacità di esplorazione tipica del foglio.
In pratica, il modello, le relazioni e le misure restano governati in Power BI, mentre Excel diventa l’interfaccia preferita per chi deve filtrare, ordinare o preparare una lettura personalizzata. Microsoft indica questa modalità come un modo per combinare analisi familiare in Excel e sicurezza del modello Power BI.
La connessione live richiede però permessi corretti e un ambiente compatibile. Inoltre, chi lavora in Excel non ha la stessa libertà di chi modifica il modello in Power BI: le misure ufficiali vengono usate, non reinventate ogni volta.
Pubblicare un workbook nel servizio Power BI
Le modalità di pubblicazione dei file Excel sono cambiate. Nelle versioni recenti di Microsoft 365, la funzione “Pubblica in Power BI” è indicata come deprecata e non è inclusa in Excel 2024 perpetuo. Per i nuovi progetti conviene quindi importare il file nel servizio, usare OneDrive o SharePoint quando serve un file collegato, oppure esportare il modello Excel in un modello semantico Power BI.
La distinzione è importante perché un file caricato e un modello collegato non hanno lo stesso comportamento. Prima di scegliere, verifico sempre dove risiede il file, chi lo modifica e come deve avvenire il refresh, cioè l’aggiornamento dei dati.
DAX è il punto di contatto tra Power BI e Power Pivot
DAX, acronimo di Data Analysis Expressions, è il linguaggio usato per creare calcoli nei modelli tabulari di Power BI, Analysis Services e Power Pivot in Excel. La sintassi ricorda alcune formule Excel, ma il modo di ragionare è diverso perché DAX lavora su tabelle correlate e contesti di filtro.Misure e colonne calcolate non sono intercambiabili
Una misura viene calcolata quando serve e cambia in base a filtri, segmentazioni e righe del report. Una colonna calcolata, invece, produce un valore per ogni riga della tabella e lo conserva nel modello dopo il caricamento o l’aggiornamento.
| Oggetto DAX | Quando usarlo | Esempio |
|---|---|---|
| Misura | Totali, percentuali, confronti temporali | Vendite totali filtrate per anno o regione |
| Colonna calcolata | Categorie o attributi necessari riga per riga | Fascia di prezzo di ogni prodotto |
| Tabella calcolata | Tabelle di supporto costruite nel modello | Calendario o tabella di parametri |
Per una metrica come il fatturato totale, partirei da una misura:
Vendite totali = SUM(Vendite[Importo])
La misura non restituisce un numero fisso. In una matrice per regione mostrerà il totale di ogni regione; filtrando il mese, ricalcolerà il risultato per quel periodo. È questo comportamento dinamico che spesso manca nei file Excel costruiti con formule sparse.
Il contesto di filtro è la vera difficoltà
Il concetto più importante di DAX è il contesto. La stessa misura può produrre risultati diversi perché il report sta mostrando un anno, un cliente o una categoria specifica. Quando una formula sembra corretta ma restituisce valori inattesi, io controllo prima relazioni, filtri e granularità, non la funzione usata.
Per confrontare le vendite con lo stesso periodo dell’anno precedente, una misura può essere scritta così:
Vendite anno precedente =
CALCULATE(
[Vendite totali],
SAMEPERIODLASTYEAR(Calendario[Data])
)
Da qui si può calcolare la variazione percentuale:
Variazione percentuale =
DIVIDE(
[Vendite totali] - [Vendite anno precedente],
[Vendite anno precedente]
)
La funzione DIVIDE è preferibile a una divisione diretta perché gestisce meglio i casi in cui il denominatore è vuoto o uguale a zero. In italiano, il separatore degli argomenti può dipendere dalle impostazioni locali, quindi in alcuni ambienti sarà necessario sostituire le virgole con il punto e virgola.
Un flusso di lavoro efficace parte dal modello
Il passaggio da Excel a Power BI non dovrebbe iniziare dal grafico più appariscente. Inizio sempre dalla domanda aziendale, poi verifico quali dati servono, con quale frequenza devono essere aggiornati e chi sarà responsabile della loro qualità.
Un esempio con le vendite
Immagina un’azienda italiana che raccoglie ordini da Excel, prezzi da un gestionale e obiettivi commerciali da un altro file. Un report Power BI utile non dovrebbe limitarsi a sommare l’importo degli ordini, ma dovrebbe rispondere a domande come:
- Quali regioni hanno superato l’obiettivo?
- Quali clienti hanno ridotto gli acquisti?
- Quanto margine produce ogni categoria?
- La crescita dipende da più volumi o da prezzi medi più alti?
La sequenza che consiglio
- Preparare i dati con Power Query, eliminando duplicati e colonne inutili.
- Creare una tabella calendario completa e collegata alle date degli ordini.
- Definire le relazioni con cardinalità e direzione dei filtri coerenti.
- Creare misure DAX per gli indicatori che devono essere condivisi.
- Progettare il report partendo dalle decisioni da supportare.
- Verificare i numeri confrontandoli con una fonte Excel controllata.
Il confronto con Excel rimane utile anche dopo la pubblicazione. Non lo uso per duplicare il modello, ma come controllo indipendente su un campione di dati. Se il totale Power BI e quello verificato in Excel divergono, fermo il rilascio e cerco la causa prima che il numero arrivi alla direzione.
Gli errori che rendono fragile l’integrazione
Usare intervalli liberi invece di tabelle
Un intervallo che cambia dimensione, contiene righe vuote o mescola totali e dati grezzi è una fonte frequente di problemi. In Excel conviene trasformare l’origine in una tabella con intestazioni univoche e senza formule decorative. Power BI importa meglio una struttura semplice e prevedibile.
Duplicare le stesse metriche in più file
Se ogni reparto calcola il margine con una formula diversa, la connessione tecnica tra strumenti non risolve il problema. Serve una definizione condivisa, documentata in una misura DAX o in una regola di trasformazione. La governance delle metriche conta più del numero di visualizzazioni presenti nel report.
Confondere aggiornamento del file e aggiornamento del modello
Modificare un file Excel locale non significa necessariamente aggiornare il modello pubblicato. Il risultato dipende dal tipo di collegamento, dalla posizione del file, dalle credenziali e dalla configurazione del refresh. Prima di consegnare un report, eseguo sempre un aggiornamento completo e controllo la data dell’ultimo caricamento.
Creare troppe colonne calcolate
Le colonne calcolate sono comode, ma aumentano la dimensione del modello perché salvano un valore per ogni riga. Per aggregazioni, percentuali e confronti temporali preferisco quasi sempre una misura. La colonna ha senso quando l’attributo deve essere usato come categoria, filtro o chiave analitica a livello di riga.Leggi anche: IF in Power BI con DAX - misure, colonne ed errori da evitare
Ignorare permessi e dati sensibili
Un report con informazioni su clienti, stipendi o marginalità richiede regole di accesso adeguate. Power BI supporta la sicurezza a livello di riga, ma deve essere progettata e testata con utenti reali. Un filtro visivo non è una misura di sicurezza: nasconde dati nella pagina, ma non sostituisce le autorizzazioni del modello.
La scelta migliore dipende dal punto in cui vuoi controllare il dato
Se devi fare una simulazione personale o lavorare su un budget ancora in discussione, Excel resta probabilmente la soluzione più rapida. Se invece il dato deve essere aggiornato, condiviso e interpretato nello stesso modo da più persone, il modello dovrebbe vivere in Power BI.
La combinazione più solida è spesso questa: Excel per l’input e le analisi esplorative, Power Query per la preparazione, Power BI per il modello e DAX per gli indicatori ufficiali. In questo modo non si perde la praticità del foglio, ma si riduce la dipendenza da copie, formule nascoste e numeri non verificabili.
Il vero salto di qualità non arriva dal passaggio a uno strumento più moderno, ma dalla decisione di trattare i dati come un sistema. Quando tabelle, relazioni, misure e responsabilità sono chiari, Excel e Power BI smettono di competere e diventano due interfacce efficaci dello stesso processo analitico.
