Power BI Lesson 43 – Slicers & Filters | Dataplexa
Visualisation & Service · Lesson 43

Slicers and Filters

Slicers and filters are how users interact with a Power BI report to explore their data. They look similar — both restrict what the visuals show — but they live in different places, behave differently, and serve different purposes. Knowing when to use a slicer versus a filter, how to sync slicers across pages, and how to control visual interaction settings gives you complete control over the user experience of your reports.

Slicers vs Filters — The Core Difference

📌 Slicer
A visual element on the report canvas. Users see it, interact with it, and understand they are filtering. The selection is visible at all times — there is no hidden state. Slicers are the recommended default for all user-facing filtering in a report.
✓ Visible to the user on the canvas
✓ Selection state is obvious
✓ Syncs across pages (optional)
✓ Can be styled and formatted
🔽 Filter Pane
A collapsible panel at the right edge of the report. Can filter at three levels: visual (affects one visual), page (affects everything on the page), or report (affects every page). Hidden by default in reading view. Best for developer-applied, always-on filters that users do not need to change.
✓ Three scope levels (visual, page, report)
✓ Can filter on calculated columns and measures
✓ Hidden in reading view by default
⚠ Less discoverable than a slicer
Scenario Use Slicer Use Filter Pane
User needs to choose year Yes — slicer on canvas Possible but hidden
Always exclude test/cancelled orders Don't — users might clear it Yes — report-level filter, lock it
One visual shows only Premium tier No — would filter everything Yes — visual-level filter on that chart only
User selects a region to explore Yes — slicer is visible and intuitive Possible but hidden and counter-intuitive

Slicer Types

Power BI offers seven slicer styles, selectable from the slicer's Format pane under Visual → Slicer settings → Options → Style. Each style has a different optimal use case. Choosing the right style reduces friction for the user.

List slicer (default)
North
South
West
Use for: 3–15 categorical values. Supports multi-select by default (Ctrl+click). The most versatile slicer type.
Dropdown slicer
North
Use for: many values (15+), or when canvas space is limited. Saves vertical space by collapsing to one line until clicked.
Between (date/numeric range)
2024-01-012024-12-31
Use for: date ranges and numeric ranges. Drag the handles to set min and max. More intuitive than typing two exact values.
Tile slicer (buttons)
North
South
West
Use for: 2–6 values where single-select is expected. Works well as a navigation control or a prominent primary filter. Looks like tab buttons.
Relative date slicer
Last
3
Months
Use for: rolling windows like "Last 30 days", "Last 3 months", "This year". The range updates automatically every day — no manual date updates required.
Single value (radio button style)
2024
2023
Use for: forcing single selection — year picker, single metric selector. Set via Format pane → Visual → Slicer settings → Selection → Single select toggle on.

Slicer Interactions — What Gets Filtered

By default a slicer cross-filters every other visual on the same page. Sometimes this is not what you want — a "sparkline for context" visual should remain unfiltered while the main charts respond to the slicer. Edit Interactions lets you control exactly which visuals respond to which slicers.

Format → Edit interactions — icons appear on each visual
Select the slicer or chart that you want to control → Format tab in the ribbon → Edit interactions. An icon row appears at the top-right of every other visual on the page.
🔽
Filter
This visual responds to the slicer — it is filtered when the slicer selection changes. Default for all visuals.
🔆
Highlight
Available for some chart types. The slicer highlights matching values instead of filtering — non-matching bars are greyed out but still visible.
None
This visual is completely unaffected by the slicer. Use for context visuals, benchmarks, or "overall total" cards that should never change.

Sync Slicers Across Pages

By default a slicer only filters the page it lives on. When a user navigates to another page, the slicer resets. Sync slicers solves this — the slicer selection persists across every page you configure, so selecting 2024 on the Summary page still shows 2024 data on the Detail page.

View → Sync slicers panel
Select the slicer → View tab → Sync slicers. The panel shows every page in the report with two toggles per page:
Page Sync (🔄) Visible (👁) Effect
Summary
Synced and visible — slicer shown here, selection shared
Detail
Synced but hidden — filter applied but no slicer shown on this page
Appendix
Not synced — slicer selection ignored on this page
Tip: Set Sync=On and Visible=Off on Detail pages when you want the filter to apply but don't want a duplicate slicer cluttering the layout. The user's Summary page selection carries over invisibly.

Filter Pane Scope Levels

// Three filter scope levels — applied in the Filter Pane

// Visual-level filter
// Drag a field to "Filters on this visual" in the Filter pane
// Only the selected visual is affected
// Example: a "Top Products" bar chart filtered to Revenue > 10,000
//   Other visuals still show all products

// Page-level filter
// Drag a field to "Filters on this page"
// Every visual on the current page is affected
// Navigating to another page resets this filter
// Example: a page showing only 2024 data

// Report-level filter
// Drag a field to "Filters on all pages"
// Every visual on every page in the report is affected
// Persists as user navigates between pages
// Example: always exclude Status = "Test" or "Cancelled"

// Locking a filter (prevents users from changing it)
// In the Filter pane: hover the filter → lock icon (padlock) → click
// Locked filters are visible but the user cannot change the value
// Use for data quality filters like Status <> "Cancelled"

// Hiding a filter (invisible to users in reading view)
// In the Filter pane: hover the filter → eye icon → click
// Hidden filters apply silently — the user does not know they exist
// Use with caution — hidden filters can cause confusion
//   when reported totals do not match expectations
Filter scope — what each level affects
Filter level
Visual 1
Visual 2
Page 2
Example use
Visual-level
Top-10 chart only
Page-level
Year = 2024 on this page
Report-level
Exclude Status = "Test"

Slicer Formatting Best Practices

// Slicer header — rename to guide the user
// Format pane → Visual → Slicer header → Title text
// Change "Region" to "Filter by Region ▾" or "Select Region"
// This tells the user what to do, not just what the field is

// Search box — enable for long lists
// Format pane → Visual → Slicer settings → Show search box
// Appears when the slicer has more than ~10 items
// User can type to filter the slicer list

// Select All option — enable when multi-select is expected
// Format pane → Visual → Slicer settings → Show "Select all" option
// Adds a checkbox at the top that selects/deselects everything at once

// Slicer orientation — horizontal for top-of-page filters
// Format pane → Visual → Slicer settings → Orientation → Horizontal
// Combined with tile style this creates a compact tab-style filter bar

// Clear button — always leave enabled
// Format pane → Visual → Slicer settings → Show clear button (eraser)
// The × button lets users reset without knowing they need to click
// each item individually. Remove it only for forced single-select flows.

// Default value — set a specific starting selection
// Right-click the slicer → Edit interactions will not set a default
// Instead: make the selection → File → Options → Current file →
// Query reduction → "Apply" button, or use bookmarks (Lesson 45)
Well-formatted slicer — all best practices applied
Filter by Region ▾
✕ Clear
Select All
North
South
West
Descriptive header · search box · Select All option · Clear button · North currently selected

Teacher's Note: The most important interaction setting that developers forget is Edit Interactions on the "overall total" card visual. Almost every dashboard has a card showing the grand total revenue. When a user selects a region in a slicer, the grand total card should change to show that region's revenue — but sometimes you want a separate "Grand Total (all regions)" card for comparison. If you want it to stay fixed, select the slicer → Format → Edit interactions → click the None icon on that card. Now the region slicer cross-filters every chart except the reference total card. This single setting transforms a confusing dashboard into a clear one.

Practice

Practice 1 of 3

To make a slicer's filter selection persist when a user navigates from the Summary page to the Detail page — without showing a second slicer on the Detail page — you set the Detail page's Sync toggle to On and its Visible toggle to ___ in the Sync slicers panel.

Practice 2 of 3

To prevent a "Grand Total (all regions)" reference card from being filtered when a user selects a region in a slicer, you select the slicer → Format → Edit interactions → click the ___ icon on that card visual.

Practice 3 of 3

A filter that permanently excludes test orders (Status = "Test") from the entire report — applied by the developer and invisible to end users — is best applied as a ___ filter in the Filter pane and then hidden using the eye icon.

Lesson Quiz

Quiz 1 of 3

A report has a Year slicer and a Region slicer on the Summary page. On the Detail page a line chart shows monthly revenue but ignores the Year slicer entirely — it always shows all years. The Region slicer works correctly on the Detail page. What is the most likely cause?

Quiz 2 of 3

You want a bar chart to grey out non-matching bars when a slicer selection is made — keeping all bars visible but highlighting the selected ones — rather than filtering out the non-matching bars entirely. Which Edit Interactions setting achieves this?

Quiz 3 of 3

A report-level filter excludes Status = "Cancelled" from all pages. A user tells you the total order count they see in the report (342) does not match the number they see in their CRM system (389). What is the most likely explanation?

Next up — Lesson 44 covers Custom Tooltips, explaining how to build tooltip pages that display rich multi-measure context when a user hovers over any data point in a visual.