← 30 Days Power BI Series
Day 15 of 30IntermediateFilters

Day 15: Filters & Interactions

5 questions · Power BI Interview Preparation

Q1

What are the different types of filters in Power BI?

Visual-level filters: apply only to one specific visual — set in the Filters pane with that visual selected. Page-level filters: apply to all visuals on the current page — set in the Filters pane with no visual selected, in the "Filters on this page" section. Report-level filters: apply to all visuals on all pages — set in the "Filters on all pages" section. Drillthrough filters: automatically applied when drilling through to a detail page. Row-level security filters: applied at the data model level based on user identity. Slicer filters: user-controlled filters via slicer visuals.

💡 Interview tip: Understanding the filter hierarchy (Visual → Page → Report → RLS) is essential for diagnosing why a visual is showing unexpected results.
Q2

How do you make a slicer affect only certain visuals on a page?

Format → Edit Interactions → select the slicer → for each visual, choose the interaction type: Filter (the slicer affects this visual), None (the slicer does not affect this visual). The None option removes the filter interaction completely — that visual will not respond to the slicer. Use this when: a summary KPI card should always show the total regardless of slicer selection, or when one slicer should affect a subset of visuals but not others.

💡 Interview tip: Edit Interactions is the answer to "the slicer is filtering a visual that it should not". Always check interaction settings when a filter behaves unexpectedly.
Q3

What is the difference between a filter and a slicer?

Filters in the Filters pane are applied by the report developer — they restrict data for visuals without the user seeing or controlling them. Slicers are visible, interactive controls that the report user operates to filter data themselves. Use Filters for permanent restrictions (e.g. always exclude test orders). Use Slicers for user-controlled exploration (e.g. let users filter by Region or Year). From a DAX perspective, both create filter context — the mechanism is the same, the control point is different.

💡 Interview tip: Filters = developer-controlled, hidden. Slicers = user-controlled, visible. This distinction matters for report design decisions.
Q4

How do you sync slicers across multiple pages in Power BI?

View → Sync Slicers. This opens the Sync Slicers pane. Select the slicer visual → the pane shows all pages with checkboxes for "Sync" (the slicer state is shared across pages) and "Visible" (whether the slicer appears on that page). Check "Sync" for all pages that should share the same filter state. When a user selects "North" on page 1, navigating to page 2 also shows North. You can have the slicer visible on some pages and invisible on others while still syncing its state — useful for a persistent filter that is set on one page and applied throughout.

💡 Interview tip: Sync Slicers is essential for multi-page reports where users expect their selections to persist as they navigate. Always sync at minimum the Date and Region slicers across pages.
Q5

What is the ALL function's effect on filters and how does it relate to slicers?

ALL in a DAX measure removes filter context from specified columns or tables, overriding both page/visual filters AND slicer selections. If a user selects "North" in a Region slicer, Total Revenue = SUM(Sales[Revenue]) shows only North's revenue. But All Revenue = CALCULATE(SUM(Sales[Revenue]), ALL(Sales[Region])) shows the grand total regardless — the slicer has no effect on this measure. This is intentional — use ALL when you need a fixed denominator for percentage calculations. Use ALLSELECTED to override visual filters but still respect slicer selections.

💡 Interview tip: ALLSELECTED is often the better choice than ALL for user-facing reports — it respects what the user selected in slicers while removing cross-filter from other visuals.
← Day 14All DaysDay 16

Want live Power BI coaching?

Join EVIKA Academy for hands-on Power BI training with real projects and placement support in Delhi NCR.

Book Free Demo →
Best Data Analytics Course in Noida Delhi NCR | EVIKA ACADEMY