How to Create Dynamic Drill-Through Reports in Power BI

In this tutorial, we will show how to create dynamic drill-through reports in Power BI.

How to Create Dynamic Drill-Through Reports in Power BI

 

Drill-through reporting is one of the most powerful features of Power BI for building interactive dashboards. It allows users to right-click any data point in a visual and instantly drill through to a detailed report page, filtered only for the selected value. Sometimes, beginners fail to use it properly because they miss the setup steps or try to use the wrong fields.

In this tutorial, we will show how to create dynamic drill-through reports in Power BI.

1. Setting Up Data Model

Consider sales data with multiple tables, such as Sales, Product, Customer, Region, etc. We will create a sales report.

  • Open Power BI Desktop and load your database.
    • Go to the Home tab >> select Get Data >> select your data source.

1. How to Create Dynamic Drill Through Reports in Power BI

  • In the Model view, ensure relationships are set up, or create relationships manually.
  • If needed, create calculated columns or measures for dynamic logic.

2. Creating the Main Summary Page

First, you need to create a summary report page for your drill-through experience.

  • Rename the first page to “Summary Report”.
  • Add a Clustered column chart:
    • X-axis: Category
    • Y-axis: SalesAmount
  • Add a Clustered bar chart for Sales by Product.
  • Add a Line chart for the monthly sales trend.
  • Add a Pie chart to show sales across regions.
  • Add Slicers for interactivity: Insert multiple slicers like Country, Date, Region, Category, etc.
  • Insert KPI cards for Total Sales, Profit, Units, etc.

2. How to Create Dynamic Drill Through Reports in Power BI

Now, you have built a summary page along with visuals, slicers, KPIs, etc. It allows filtering by selecting elements in any visual.

3. Creating a Drill-through Detail Page

Next, you need to create a second page that will show details when you drill through.

  • Add a new page.
  • Rename it to “Region Details” (you can choose other names later).
  • In the Visualizations pane, do not add any visuals yet. First, configure the Drill-through settings.
  • Drag the City field from Region into the Add drill-through fields here.

3. How to Create Dynamic Drill Through Reports in Power BI

  • A Back button will appear automatically at the top-left of the page. This will allow you to return to the summary view after drilling through.
  • If it does not appear, you can manually add a button and set its Action to Back.
    • Go to InsertButtonsBack.

4. Adding Detail Visuals to the Drill-through Page

Now that the Region Details page is ready for drill-through on City, you can add detailed visuals.

  • Select a Matrix Table visual from the Visualizations pane.
    • Drag the Date to the Row field.
    • Drag the City and Category to the Columns field.
    • Drag the SalesAmount to the Values field.
  • Resize the table so it fills most of the page.

4. How to Create Dynamic Drill Through Reports in Power BI

Now, whenever you drill through, this table will show only rows for the selected City, plus any other filters (Date, Category) from the summary page.

5. Testing the Basic Drill-through

  • Go back to the “Summary Report” page.
  • Right-click on a slice in the Sales by City pie chart.
  • In the context menu, choose Drill through >> select Region Details.

5. How to Create Dynamic Drill Through Reports in Power BI

Power BI will automatically navigate to the “Region Details” page.

  • The table shows only rows where the city is London.
  • Any slicers you used on the Summary page (for Date and Product) are still in effect.

6. How to Create Dynamic Drill Through Reports in Power BI

Click the Back button to return to the summary page. This is the core drill-through behavior. Now you can make it more dynamic and user-friendly.

6. Adding a Dynamic Page Title with DAX

You can add a dynamic title that helps people see what they drilled into.

  • Go to the Modeling tab >> click New measure.
  • Create a measure like this:
Drillthrough Title =
VAR SelectedCity = SELECTEDVALUE(Region[City])
RETURN
IF(
NOT ISBLANK(SelectedCity),
"Details for City: " & SelectedCity,
"Details by City"
)

7. How to Create Dynamic Drill Through Reports in Power BI

  • On the “Region Details” page, add a Card visual.
  • Drag the Drillthrough Title measure in the Values field.
  • Resize and place the Card at the top of the page as the page title.

8. How to Create Dynamic Drill Through Reports in Power BI

Now, when you drill through from a city, the title will update to something like “Details for City: London”.

Make the Drill-through Dynamic Across Multiple Fields

The region details page only responds to City. But you may want a single detail page that works for several drill-through fields, such as City, Product, and Salesperson.

You can do this by adding more fields to the Drill-through section.

  • On the “Region Details” page, in the Drill-through section, add:
    • Drag ProductName to Drillthrough
    • Drag SalesManager to Drillthrough

Now, the same page can be used to drill through by City, Product, or SalesManager.

9. How to Create Dynamic Drill Through Reports in Power BI

Use “Keep all filters” for Truly Dynamic Context

Power BI has a setting called “Keep all filters” in the Drill-through pane.

  • In the Drill-through section, make sure Keep all filters is turned On.

10. How to Create Dynamic Drill Through Reports in Power BI

  • If you have slicers for City and Product on the Summary page, those filters will carry over.
  • Reports become dynamic because the drill-through page respects the entire filter context from where the drill started.

Suppose on the Summary page, you selected “Vacuum Cleaner” in the Product slicer and then drilled through from City London.

11. How to Create Dynamic Drill Through Reports in Power BI

The detail page will only show Vacuum Cleaner sales for that city.

12. How to Create Dynamic Drill Through Reports in Power BI

Optional: Use Buttons Instead of Right-click Drill-through

Some users do not naturally right-click. You can give them a visible button:

  • On your Summary page, add a Button.
    • Go to the Insert tab >> select Buttons >> select Blank.
  • With the button selected, in the Action section:
    • Turn Action to On.
    • Type: choose Drill through.
    • Destination: choose your drill-through page (Region Details).
  • Set the button text (View Details).

Important point: For the button to work, the user still needs to click a data point first so Power BI knows what context to drill through. The button then uses the current selection.

Troubleshooting Common Drill-through Issues

If drill-through is not working as expected, check these points:

  1. The field you’re drilling from must be the same as the field in the Drill-through section (same table, same column, not a differently named copy).
  2. You must have only one data point selected when you drill through. If you select multiple regions, drill-through may be disabled.
  3. If the drill-through option is greyed out:
    • Check that the drill-through page has at least one field in the Drill-through section.
    • Check that the visual you are right-clicking on contains that field.
  4. If the data on the drill-through page looks wrong or too broad:
    • Ensure “Keep all filters” is On.
    • Check if any filters on the drill-through page itself are overriding the context.

Conclusion

By following the above steps, you can create dynamic drill-through reports in Power BI. Dynamic drill-through is the perfect way to connect summary dashboards with detailed insights without overwhelming your report pages. When done correctly, it creates a smooth, guided user experience that lets anyone explore data naturally. Your reports will feel more interactive, more professional, and much easier for users to understand.

Get FREE Advanced Excel Exercises with Solutions!

Shamima Sultana
Shamima Sultana

Shamima Sultana, BSc, Computer Science and Engineering, East West University, Bangladesh, has been working with the ExcelDemy project for 3+ years. She has written and reviewed 1000+ articles for ExcelDemy. She has also led several teams with Excel VBA and Content Development works. Currently, she is working as the Project Manager and oversees the day-to-day work, leads the services team, allocates resources to the right area, etc. Her work and learning interests vary from Microsoft Office Suites, and... Read Full Bio

We will be happy to hear your thoughts

Leave a reply

Close the CTA

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo