How to Add Filter to Power BI Dashboard

Cody Schneider

Adding filters to a Power BI dashboard is one of the most effective ways to transform a static report into an interactive analytical tool. Instead of just presenting data, filters empower your audience to explore it, ask their own questions, and uncover the specific insights they need. This guide will walk you through the different methods for adding filters in Power BI, from simple user-friendly slicers to the more powerful Filters Pane.

First, Understand Reports vs. Dashboards

Before we add filters, it's important to clarify a core concept in Power BI: the difference between a Report and a Dashboard. This distinction is where many newcomers get stuck.

  • A Report is the multi-page canvas inside Power BI Desktop where you build your interactive visuals, charts, and tables. This is where almost all of your filtering logic is created.

  • A Dashboard is a single-page overview, typically viewed in the Power BI Service (the web version). You "pin" visuals from one or more reports to a dashboard to create a high-level summary or KPI tracker.

So, while your goal is an interactive dashboard, you will actually be creating the filters within the Power BI Report first. When a user clicks on a visual on your dashboard, they are taken back to the underlying report, where they can interact with the detailed filters you've set up.

Method 1: Using Slicers for User-Friendly Filtering

The most common and visually intuitive way to add filtering is by using a Slicer. A slicer is an on-canvas visual that allows users to filter the data on the page by simply clicking buttons, checkboxes, or a slider. It's the best option when you want a filter to be front-and-center for your audience.

Step-by-Step Guide to Adding a Slicer:

  1. Open your file in Power BI Desktop. Make sure you’re on the report page where you want to add the filter.

  2. Select the Slicer visual. In the Visualizations pane on the right-hand side, click the Slicer icon (it looks like a funnel with a list). A blank slicer template will appear on your report canvas.

  3. Add your data field. With the slicer selected, go to the Fields pane (far right). Find the data field you want to filter by - for example, "Product Category," "Sales Region," or "Year" - and drag it into the "Field" box in the Visualizations pane.

  4. Format your Slicer. The default slicer is a list with checkboxes, but you have several formatting options. With the slicer selected, click the Format your visual icon (the paintbrush).

    • Under Slicer settings > Style, you can change the slicer to a Dropdown, which saves valuable screen space.

    • For numerical or date fields, you can choose Between, which creates a range slider. This is perfect for filtering by a specific date range or price tier.

    • You can also toggle options like "Select all" and whether users can select a single item or multiple items.

Now, when a user clicks on an option in your slicer, all related visuals on the report page will automatically update to reflect that selection. For example, clicking "Canada" in a "Country" slicer will filter the sales chart, customer map, and product table to show only data for Canada.

Method 2: Using the Filters Pane for More Control

The Filters Pane is a powerful analysis section in Power BI Desktop that gives you more granular control over how data is filtered. Unlike slicers, these filters aren't visuals on the page, they are configured 'behind the scenes' and can be seen (or hidden from) the end-user. The Filters Pane operates on three different levels, or "scopes."

1. Filter on this visual (Visual-Level Filters)

This is the most specific type of filter. It only applies to a single, selected visual and has no effect on any other chart or table on the page.

When to use it:You use this when you want a specific chart to show a subset of data. For instance, you might have a main sales dashboard, but you want one specific bar chart to only show your Top 5 best-selling products.

How to set it up:

  1. Click on the visual you want to filter (e.g., the bar chart).

  2. In the Filters pane, you'll see a section titled "Filters on this visual."

  3. Drag the field you want to filter by (e.g., "Product Name") into this section.

  4. A filter card will appear. Under "Filter type," select "Top N." Set the number to 5, and then drag your sales metric (e.g., "Total Revenue") into the "By value" box.

Now, this bar chart will always show only the top 5 products, regardless of what other filters or slicers are selected on the page.

2. Filter on this page (Page-Level Filters)

As the name suggests, a page-level filter applies to every single visual on the current report page. It's a great way to dedicate an entire page to a specific category or time frame.

When to use it:Imagine you have a report where the first page is an "Executive Summary" and the second page is a "North America Deep Dive." On the second page, you can apply a page-level filter to only show data where "Continent" is "North America."

How to set it up:

  1. Make sure no visuals are selected by clicking on the blank report canvas.

  2. In the Filters pane, find the section "Filters on this page."

  3. Drag a field (e.g., "Continent") into this area.

  4. Use the checkbox under "Basic filtering" to select "North America."

Now, every chart, map, and table you add to this specific page will be pre-filtered for North America. This saves you from having to apply the same filter to a dozen different visuals individually.

3. Filter on all pages (Report-Level Filters)

This is the most broad-level filter available. It applies to every visual across every single page in your entire Power BI report.

When to use it:This is most useful for data that you need to exclude from the entire report. For example, you might want to filter out test transactions, internal employee data, or results from an incomplete fiscal year.

How to set it up:

  1. Just like with a page filter, click on the blank report canvas so no visuals are selected.

  2. In the Filters pane, scroll down to the "Filters on all pages" section.

  3. Drag the field you want to filter by (e.g., "Year") into this section and set its value (e.g., select only "2023" and "2024").

With this set, your entire report is now focused only on those specific years, providing a consistent view for anyone exploring the data.

How Filters Carry Over to Your Dashboard

Once you’ve built your report with slicers and filters in Power BI Desktop, you’ll publish it to the Power BI Service. From there, you can pin individual visuals to a dashboard.

When you pin a visual, any filters currently applied to it (from slicers or the Filters Pane) are saved with that visual on the dashboard tile. The tile becomes a static snapshot based on those filters. However, the magic happens when a user clicks that dashboard tile: they are immediately taken back to the full report page, where they can interact with the slicers and see all the visuals update in real-time.

For a more dynamic dashboard experience, you also have the option to pin an entire live page from your report to a dashboard. This embeds the whole report page, including its slicers, directly onto the dashboard canvas, making it fully interactive without needing to click through.

A Quick Note on Using DAX for Advanced Filtering

For more advanced users, it's worth knowing that you can also create built-in, dynamic filters using Data Analysis Expressions (DAX). By writing measures with formulas like CALCULATE, you can create calculations that only apply to a specific segment of your data. For example, you could create a measure called "USA Sales" with a formula like this:

This DAX measure creates a "virtual" filter that's built directly into the calculation itself. While it's a more complex topic, it shows just how deep and customizable filtering can be inside Power BI for those who need it.

Final Thoughts

Mastering filters in Power BI is all about moving beyond static data displays and creating dynamic, exploratory tools for your team. By combining intuitive slicers with the targeted control of the Filters Pane, you can build reports that provide answers to the specific business questions your audience is asking.

Making data easy to explore is a mission we're deeply passionate about. While learning the ins and outs of Power BI is an incredibly valuable skill, it often highlights how much time can go into manually configuring reports, connecting data, and setting up filters. At Graphed , we decided to simplify this whole process. Instead of needing to manually build dashboards and choose filter types, you can just ask questions in plain English—like "Show me our sales revenue by product category in Canada for last quarter"—and get a real-time, interactive chart instantly. We connect to your data sources and handle all the filtering complexity for you, so you can spend less time building and more time analyzing.