praveen_shell
1 year agoRegular Visitor
Status:
New
Ability to Differentiate User-Applied Filters from Developer-Applied Filters in Power BI
Currently, Power BI does not provide a way to distinguish whether a filter was applied by:
- End users (via slicers, cross-filtering from charts, or selecting rows in tables), or
- Developers (via visual-level, page-level, report-level filters, or by adding columns to table).
All these filters merge into the same filter context in DAX, making it impossible to create measures or logic that behave differently based on the filter source.
Example:
- If a developer adds a column to a table visual, Power BI internally applies a filter for that column. Functions like ISFILTERED() return TRUE, even though the user did not actively choose that filter.
- Similarly, if a user clicks on a bar in a chart or selects a row in a table, that is a user-driven filter, but currently indistinguishable from developer defaults.
Why this matters:
- Developers often need to apply default or locked filters for business logic, while still allowing users to make their own selections.
- In scenarios like KPI calculations, audit reporting, or embedded analytics, it’s important to know if a user actively changed a filter or if the result is based on a developer-defined default.
- This capability would improve transparency and allow for more dynamic, user-aware calculations.
Proposed Solution:
Introduce a way to detect filter origin in DAX or via the Power BI API. For example:
A new DAX function like:
FILTERSOURCE()
// Possible return values:
// "UserSlicer", "UserVisualInteraction", "VisualFilter", "PageFilter", "ReportFilter", "VisualColumn"
No CommentsBe the first to comment
Recent ideas
Enable Direct Addition of Fabric Data Agents to Microsoft 365 Copilot
Please enable users to add and invoke a Fabric Data Agent directly as a specialized agent in a Microsoft 365 Copilot multi-agent solution. In our current setup, we can’t add a Fabric Data Agent dire...marklim3 hours agoMicrosoft EmployeeNew66Views19likes0CommentsSchedule Data Pipeline to run as a Service Principal
Please make a UI (user interface) option to schedule a Data Pipeline to run in the user context (security context) of a Service Principal instead of my personal user. This should also have the ...frithjof_v7 hours agoCommunity ChampionPlanned6.3KViews91likes8CommentsDisable App Sharing Notification to Audience
Can we have the option to turn off the notification when we add people to an audience in Power BI Apps? Sometimes, I want to share an app with a wider group of people, but I don't want to notify all ...Donaldsoncc12 hours agoNew MemberNew3Views0likes0CommentsUser Interface customization - HomePage & Help and support
Hi, 1st idea: It would be great if administrators could customize the Fabric/Power BI Home page. Today, users can choose between three predefined layouts (Copilot, Simplified, and Expanded). Allowin...XCT14 hours agoResolver INew4Views0likes0Comments