Siksha Sarovar

Siksha Sarovar (sikshasarovar.com) is a free educational web application that helps students in India learn programming and prepare for academic and competitive exams. The platform offers structured coding courses (C, C++, Python, Java, HTML, CSS, PHP, Power BI, AI, Machine Learning, Data Science), complete university curriculum notes for BCA/MCA students with previous year question papers, Class 10 and Class 12 CBSE/HBSE school notes, and dedicated preparation material for SSC, UPSC, Banking, Railway and other government exams. Browsing the site is completely free and requires no account. Users may optionally sign in with Google solely to save their learning progress, quiz scores and personal preferences across devices.

Privacy Policy | Terms of Service | Contact Siksha Sarovar | About Siksha Sarovar

v4.0.9 · PWA
Siksha Sarovar logo
Siksha Sarovar
Your Learning Universe

Siksha Sarovar is a free e-learning platform for coding courses, BCA university notes and competitive exam preparation. Optional Google sign-in saves your learning progress across devices.

Initializing knowledge base…
Compiling modules 0%

4.6 Types of Filters in Power BI

Lesson 37 of 62 in the free Power BI notes on Siksha Sarovar, written by Rohit Jangra.

Types of Filters in Power BI

Filters are fundamental to Power BI — they control which data is displayed in visuals, pages, and entire reports. Understanding filter types and their scope is essential for building effective reports.

Filter Scopes

ScopeAffectsApplied To
Visual-Level FilterA single visual onlyOne chart, table, or card
Page-Level FilterAll visuals on a pageOne report page
Report-Level FilterAll visuals across all pagesEntire report
Drill-Through FilterData on drill-through pagesDrill-through target pages

1. Visual-Level Filters

Applied to a single visual only. Other visuals on the same page are not affected.

How to Apply:

  1. Select a visual on the canvas
  2. Open the Filters pane (right side)
  3. Under Filters on this visual, drag a field
  4. Configure the filter (Basic, Advanced, or Top N)

Use Cases: • Show only top 10 products in a bar chart • Filter a line chart to show data from the last 6 months • Exclude a specific category from one chart only

2. Page-Level Filters

Applied to all visuals on the current page. Every visual respects this filter.

How to Apply:

  1. Open the Filters pane
  2. Under Filters on this page, drag a field
  3. Configure the filter conditions

Use Cases: • Filter an entire page to show only "East" region data • Restrict a page to current year data only • Show data for a specific department across all charts on the page

3. Report-Level Filters

Applied to every visual on every page of the report. The most global filter scope.

How to Apply:

  1. Open the Filters pane
  2. Under Filters on all pages, drag a field
  3. Configure the filter conditions

Use Cases: • Filter entire report to show only active customers • Restrict data to a specific date range across all pages • Exclude test or internal data from the whole report

Filter Types (Within Each Scope)

Filter TypeDescription
Basic FilteringCheckbox list — select/deselect values
Advanced FilteringConditions: contains, starts with, is blank, etc.
Top N FilteringShow only Top/Bottom N items by a measure
Relative Date FilteringLast N days/weeks/months/years from today

Advanced Filter Options

"Is blank" / "Is not blank": • Filter for rows with or without values

"Contains" / "Does not contain": • Text-based filtering (e.g., product names containing "Pro")

Multiple Conditions: • AND: Both conditions must be true • OR: Either condition can be true

Filter Pane Visibility

You can control whether end users can see and interact with the filter pane:

Lock Filters: • Click the lock icon 🔒 on a filter to prevent users from changing it • The filter remains applied but users cannot modify its settings

Hide Filters: • Click the eye icon 👁️ on a filter to hide it from users • The filter remains active but invisible in the filter pane

Best Practices

• Use report-level filters for data governance (exclude test data, restrict date ranges) • Use page-level filters for page-specific context • Use visual-level filters for individual chart customization • Lock filters that should not be changed by users • Hide technical filters that users don't need to see • Prefer slicers over filters for user-facing interactivity