Programma
Power BI Drill Through è una potente funzione interattiva che ti permette di passare da una vista di riepilogo ad alto livello a una pagina di report più dettagliata filtrata in base a un punto dati specifico.
Questo tutorial copre tutto ciò che devi sapere su Power BI Drill Through: cos’è, perché è importante, come configurarlo passo dopo passo, tecniche avanzate per il filtraggio dinamico e altro ancora.
Se vuoi iniziare subito con esempi pratici in Power BI, dai un’occhiata al nostro percorso Power BI Fundamentals.
Che cos’è il Drill Through in Power BI?
Il Drill Through in Power BI consente agli utenti di approfondire un punto dati di interesse in una pagina del report. Permette di passare da un riepilogo ad alto livello a approfondimenti dettagliati su una categoria, un elemento o una dimensione selezionata.
La funzionalità Drill Through è utile quando i report in Power BI prevedono molti livelli di dettaglio. Invece di affollare un’unica pagina con tutte le visualizzazioni disponibili, il Drill Through ti permette di guidare l’utente attraverso livelli progressivi di insight.
Perché usare il Drill Through per approfondire gli insight?
Il Drill Through offre un’esperienza più interattiva e di self-service analytics. Consente agli utenti del report di gestire in autonomia le proprie esplorazioni e rispondere a domande specifiche senza modificare la struttura principale del report.
Vantaggi principali
Ecco alcuni vantaggi chiave dell’utilizzo di Power BI Drill Through:
- Esplorazione granulare: consente di approfondire dati specifici per entità (ad es. un singolo cliente, negozio o transazione).
- UX migliorata: riduce il disordine separando viste di riepilogo e di dettaglio, migliorando navigazione e comprensione.
- Storytelling contestuale: le pagine di Drill Through possono essere costruite su specifiche domande di business o KPI.
- Funzionalità cross-report: supporta lo sviluppo modulare di report su più file nel Power BI Service.
- Analisi azionabile: facilita decisioni data-driven mettendo in evidenza i dati rilevanti per singoli punti dati.
- Scalabilità: rende semplice riutilizzare template di report e garantire coerenza tra reparti o team.
Consentendo agli utenti finali di approfondire l’area di interesse, il Drill Through colma il divario tra dashboard statici e analisi dinamiche.
Come configurare il Drill Through in Power BI: passo dopo passo
Creare un’esperienza di Drill Through in Power BI implica impostare le pagine di origine e destinazione, configurare i campi necessari e integrare strumenti di navigazione come pulsanti di ritorno e tooltip.
Passo 1: Crea un dataset finanziario di esempio
In questo tutorial, useremo un dataset finanziario fittizio per illustrare i concetti di Drill Through.

Ecco uno script Python che usa pandas per generare un dataset di esempio che puoi esportare in CSV o caricare in Power BI:
import pandas as pd
from datetime import datetime
# Sample data
data = [
['TXN001', 'Asia Pacific', 'Singapore', 'Finance', 'Travel', 'Airfare', 1200.00, '2024-05-12', 'Alice Tan'],
['TXN002', 'Asia Pacific', 'Singapore', 'Marketing', 'Events', 'Venue Rental', 3500.00, '2024-05-14', 'Ben Lee'],
['TXN003', 'Europe', 'Germany', 'Operations', 'Logistics', 'Freight', 2600.00, '2024-06-01', 'Clara Müller'],
['TXN004', 'North America', 'USA', 'Finance', 'Training', 'Workshops', 800.00, '2024-05-18', 'Daniel Smith'],
['TXN005', 'Europe', 'France', 'IT', 'Software', 'Licensing', 4500.00, '2024-06-04', 'Emma Dubois']
]
# Define column names
columns = [
'TransactionID', 'Region', 'Country', 'Department', 'ExpenseCategory',
'SubCategory', 'Amount', 'TransactionDate', 'ManagerName'
]
# Create DataFrame
df = pd.DataFrame(data, columns=columns)
# Convert date column to datetime
df['TransactionDate'] = pd.to_datetime(df['TransactionDate'])
# Save to CSV (optional)
df.to_csv('FinanceTransactions.csv', index=False)
# Display the DataFrame
print(df)
Puoi eseguire questo script in un ambiente Python (ad es., Jupyter Notebook o VS Code) e importare il CSV risultante in Power BI per usarlo nei tuoi report.
Puoi ampliare questo dataset con strumenti come Python o generarlo direttamente in Power BI tramite Power Query con Enter Data. Una volta creato, il dataset sarà la base per le visualizzazioni e gli esempi di drill-through del tutorial.
Useremo un dataset fittizio chiamato FinanceTransactions per illustrare ogni concetto di drill-through. Questo dataset simula registrazioni di transazioni finanziarie per un’azienda multinazionale.
Campi di esempio in FinanceTransactions:
TransactionID(Testo)Region(Testo)Country(Testo)Department(Testo)ExpenseCategory(Testo)SubCategory(Testo)Amount(Decimale)TransactionDate(Data)ManagerName(Testo)
Creeremo:
- Una pagina riepilogativa che mostra le spese totali per
RegioneDepartment. - Una pagina di destinazione per il drill-through con il dettaglio delle transazioni per riga in base a
ManagerNameoSubCategory.
Passo 2: Crea una pagina di origine e una di destinazione
Per far funzionare correttamente il Drill Through, dobbiamo impostare una pagina di origine e una pagina di destinazione.
- Pagina di origine: è la pagina principale del report da cui parte il Drill Through, in genere con visualizzazioni di riepilogo come grafici a barre o matrici.
- Pagina di destinazione: una pagina dedicata progettata per mostrare dettagli filtrati in base alla selezione dell’utente.
Per creare la pagina di origine, rinomina la pagina corrente in “Overview” e premi Invio.
Per creare la pagina di destinazione, in basso allo schermo fai clic sul pulsante verde “+” per aggiungere una nuova pagina. Fai doppio clic sulla nuova pagina e rinominala “Manager Info”.
Questa pagina di destinazione verrà usata per mostrare più informazioni su quali manager sono responsabili delle transazioni.
Ecco come appariranno le tue pagine:

Passo 3: Aggiungi i grafici rilevanti
Ora aggiungiamo alcuni grafici rilevanti alle pagine di origine e destinazione.
Per il nostro esempio, usando il dataset FinanceTransactions:
Nella pagina di origine, creeremo un semplice grafico a barre in pila che useremo per effettuare il drill through sui dati. Per questo grafico, usa i campi: Amount e ManagerName.
Il grafico dovrebbe apparire così:

Come puoi vedere, la pagina di origine mostra un grafico a barre in pila delle spese totali per Department.
Nella pagina di destinazione, crea una matrice con i seguenti campi: Amount, ManagerName e TransactionDate.
Ecco come dovrebbe apparire:

Ora la pagina di destinazione mostra una matrice con righe dettagliate di spese e date.
Passo 3: Aggiungi i campi per il Drill Through
- Vai alla pagina di destinazione in Power BI Desktop.
- Apri il riquadro Visualizzazioni e trascina la colonna desiderata (ad es.,
ManagerName) nella sezione Drill Through.

Come si vede nello screenshot qui sopra, il campo ManagerName va trascinato nella sezione Drill Through.
- Ora vedrai comparire un campo filtro speciale che consente solo interazioni di Drill Through verso questa pagina.
Ecco cosa dovresti vedere:

- Abilita Keep all filters se vuoi mantenere slicer o filtri dalla pagina di origine (come
RegionoExpenseCategory).
Tieni presente che il Drill Through funziona solo quando il punto dati selezionato corrisponde al campo inserito nell’area Drill Through. Inoltre, per le colonne testuali fa distinzione tra maiuscole e minuscole.
In questo caso, il campo ManagerName è coerente nei grafici sia della pagina di origine sia di quella di destinazione.
Passo 4: Configura le visualizzazioni e le prestazioni
Scegli visualizzazioni per la pagina di destinazione che siano:
- Ricche di contesto: usa schede KPI per metriche come spese totali, tabelle per le righe, e grafici a barre per suddivisioni per categoria.
- Mirate allo scopo: mostra solo visualizzazioni rilevanti per la dimensione filtrata.
- Ottimizzate per le prestazioni: evita visualizzazioni troppo complesse o calcoli DAX eccessivi.
Ad esempio, puoi usare schede KPI come questa:
Puoi migliorare la reattività:
- Usando tabelle riepilogative invece di dati grezzi.
- Riducendo il numero di slicer e segnalibri nella pagina.
- Sfruttando lo strumento Performance Analyzer di Power BI per testare i tempi di caricamento delle visual.
Passo 5: Imposta la navigazione con pulsanti di ritorno e tooltip
Le pagine di Drill Through dovrebbero sempre includere un modo per tornare al report principale.
Per impostazione predefinita, Power BI crea un pulsante a forma di freccia per tornare alla pagina di origine quando si effettua un Drill Through. Questo pulsante appare solo dopo il drill through e si presenta così:

- Fai clic su Inserisci > Pulsanti > Indietro.
- Abilita l’Azione sul pulsante Indietro e impostala sul tipo Back.
- Personalizza icona, colore e posizione.
Inoltre, i tooltip possono essere impostati:
- Aggiungendo testo di tooltip alla pagina o alla visualizzazione.
- Usando una pagina di tooltip con visualizzazioni dedicate.
Questo garantisce che gli utenti comprendano lo scopo del Drill Through e possano navigare in modo intuitivo.
Passo 6: Testa il Drill Through
Infine, prima di concludere, dobbiamo testare la funzione Drill Through per verificare che funzioni.
Prima di iniziare, ti consiglio di usare i Modern Tooltips in Power BI. Per attivarli, vai su File > Opzioni e impostazioni > Opzioni > Funzionalità in anteprima e seleziona la casella Modern visual tooltips. Poi riavvia Power BI Desktop affinché le modifiche abbiano effetto.
Per iniziare il test:
- Vai alla pagina di origine e passa il mouse su qualsiasi barra del grafico. In questo caso, possiamo osservare la barra più grande. Al passaggio del mouse, sotto il tooltip apparirà un pulsante Drill Through.

- Passa il mouse sul pulsante “Drill through” e comparirà l’opzione per la nostra pagina di destinazione
Manager Info.

- Fai clic sull’opzione
Manager Infoe verrai portato alla pagina di destinazione con i filtri applicati.
Dovresti vedere questo risultato:

Questo significa che il Drill Through è stato creato con successo.
Come abilitare il Drill Through tra report
Il Drill Through tra report consente di navigare tra report Power BI distinti mantenendo il contesto dei filtri. È utile quando si suddividono i dashboard Power BI in parti modulari per funzione o reparto.
In Power BI Desktop
- Assicurati che sia il report di origine sia quello di destinazione siano creati usando campi con nomi e tipi di dati corrispondenti. Per un Drill Through affidabile tra report, è meglio se entrambi usano un dataset condiviso o certificato per garantire coerenza dei metadati
- Apri il report di destinazione, poi vai su File > Opzioni e impostazioni > Opzioni > Impostazioni report.
- In File corrente > Impostazioni report, abilita "Consenti alle visual in questo report di usare destinazioni di drillthrough da altri report".

- Pubblica entrambi i report nello stesso spazio di lavoro nel Power BI Service.
Nel Power BI Service
- Apri il report di origine pubblicato nel Power BI Service.
- Fai clic con il tasto destro su una visual che usa il campo condiviso (ad es.,
ManagerName). - Scegli Drill Through > [Nome report di destinazione].
- Power BI apre il report di destinazione applicando automaticamente il filtro.
Tecniche avanzate per il Drill Through
Il Drill Through diventa ancora più potente con DAX, logica condizionale e comportamenti personalizzati.
Drill Through dinamico con parametri DAX
Puoi creare una misura DAX per passare filtri dinamici in base alla selezione dell’utente. Esempio:
SelectedManager = SELECTEDVALUE(FinanceTransactions[ManagerName])
Questo può essere usato per:
- Mostrare messaggi personalizzati nella pagina di destinazione.
- Controllare il comportamento delle visual con formattazione condizionale.
- Creare segnalibri che rispondono ai valori degli slicer.
Per maggiori informazioni sulle misure DAX, ecco una cheat sheet che puoi seguire:

Fonte: DAX Cheat Sheet
Gestire selezioni e punti dati multipli
Power BI Drill Through non supporta selezioni multiple per impostazione predefinita. Se un utente seleziona più punti dati, l’opzione Drill Through mostrerà il risultato di una sola selezione.
Soluzioni alternative:
- Usare uno slicer o il pannello filtri nella pagina di destinazione.
- Aggiungere una tabella riepilogativa per mostrare valori di alto livello per più elementi.
Ottimizzare le prestazioni del Drill Through
Possono insorgere problemi di performance se le pagine di destinazione sono sovraccariche.
Ecco alcuni suggerimenti per ottimizzare le prestazioni:
- Usa la modalità Import invece di DirectQuery quando possibile. Alleggerisce il modello dati.
- Riduci il numero di visual. In alternativa, crea pulsanti per navigare ad altri grafici quando serve.
- Precalcola le metriche in Power Query. In questo modo vengono archiviate nel modello invece di essere calcolate come misure.
- Evita espressioni DAX complesse nelle visual.
Consigli e best practice per Power BI Drill Through
Il drill through è una tecnica semplice che funziona bene nella maggior parte dei casi. Tuttavia, ci sono alcuni accorgimenti per renderlo più veloce e comprensibile.
Vediamoli qui sotto:
Raccomandazioni di design
Poiché il Drill Through richiede un’azione da parte degli utenti, vanno considerati alcuni aspetti di design.
Alcuni suggerimenti di design:
- Usa nomi pagina coerenti (ad es., "Manager Detail", "Transaction Details").
- Etichetta chiaramente le visual per riflettere i filtri applicati.
- Aggiungi tooltip di aiuto o una legenda per guidare gli utenti.
Problemi comuni e troubleshooting
Ecco un riepilogo su come risolvere i problemi relativi al Drill Through.
|
Problema |
Soluzione |
|
Drill Through non disponibile |
Assicurati che sia selezionato un solo punto dati e che un campo valido sia presente nell’area Drill Through. |
|
Filtri non applicati |
Verifica la compatibilità dei tipi di dati e le relazioni tra tabelle. |
|
Prestazioni lente |
Riduci la complessità delle visual; aggrega o pre-filtra i dati. |
Applicazioni reali e case study
Il Drill Through è potente per ottenere insight di business più profondi perché ti permette di entrare nel dettaglio dei numeri e agire in base ai dati.
Questo vale per diversi settori:
1. Retail
- Scenario: un’azienda retail usa una pagina riepilogativa delle vendite per area. I manager possono effettuare il drill through nelle vendite dettagliate per prodotto e dipendente.
- Vantaggio: insight rapidi su prodotti e membri del team con le migliori performance.
2. Analytics in ambito sanitario

Dashboard decisionale per il pronto soccorso ospedaliero. Fonte: Microsoft Fabric
- Scenario: una dashboard ospedaliera mostra i conteggi dei ricoveri. Gli utenti fanno drill fino alle viste a livello di paziente per categoria di trattamento.
- Vantaggio: permette a medici e amministratori di monitorare l’efficacia per procedura o specialista.
3. Servizi finanziari
- Scenario: una dashboard del team finance riassume la spesa per reparto. Gli executive vanno nel dettaglio delle spese per sottocategoria e progetto.
- Vantaggio: migliore controllo dei costi, maggiore trasparenza e budgeting mirato.
Conclusione
Power BI Drill Through trasforma i dashboard statici in report dinamici e interattivi che consentono agli utenti di esplorare i dati in autonomia e prendere decisioni informate.
Per scoprire altre funzionalità di Power BI, consulta il nostro percorso Power BI Fundamentals.
Per ulteriori letture, i nostri tutorial su Power BI Dashboards, Power BI Matrix e Power BI Calculate sono un buon punto di partenza.
Power BI Drill Through - Domande frequenti
Qual è la differenza tra drill up e drill down in Power BI?
Drill up e drill down sono due funzioni di Power BI che consentono di navigare tra diversi livelli di dati. Il drill up permette di visualizzare dati a un livello più alto, mentre il drill down consente di vedere dati più dettagliati.
Come posso accedere a drill up e drill down in Power BI?
Puoi accedere a drill up e drill down facendo clic con il tasto destro su una visual oppure usando i pulsanti sulla barra degli strumenti delle visualizzazioni in Power BI.
I miei filtri verranno mantenuti durante il drill through in Power BI?
Sì, i filtri vengono mantenuti durante il drill through in Power BI, consentendoti di analizzare sottoinsiemi specifici di dati.
Qual è la differenza tra Power BI Drill Through e Drill Down?
Sebbene entrambe le funzionalità consentano di navigare tra i dati, il Drill Through in Power BI permette di accedere a un altro report o a un’altra pagina con informazioni più dettagliate mantenendo il contesto dei filtri originali. Il Drill Down, invece, espande semplicemente alcuni punti dati all’interno di una visual.
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.



