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
Power BI Dynamic Subscription Capacity Consumption and Recipient Processing
Issue: The concern is that the dynamic subscription workload can consume a significant amount of capacity when generating and distributing personalized report outputs. This creates a scalability conc...vivek1234410 hours agoMicrosoft EmployeeNew4Views0likes0CommentsSchedule pipeline as Service Principal
It would be beneficial to be able to specify an anonymous sp or user account while creating a schedule to run a pipeline directly in the Fabric GUI. This is currently only possible via the rest api a...Juriaan8091125512 hours agoNew MemberNew5Views0likes0CommentsImprove Databricks Native SQL Development Experience in Power BI
As organizations increasingly adopt Databricks as their primary data platform, Power BI remains a preferred tool for semantic modeling, visualization, executive reporting, and self-service analytics....Applsfan12 hours agoNew MemberNew5Views0likes0CommentsFabric Workspace Operator Role for Pipeline Monitoring and Rerun Operations
Many organizations have dedicated production support and operations teams responsible for monitoring Microsoft Fabric pipelines and responding to failures. Currently, the available workspace roles ar...cmukul00713 hours agoRegular VisitorNew67Views4likes1CommentPower BI Admin to Disable the New Ribbon Preview & Control Rep Toolbar Visibility at Tenant Level
Allow Power BI Administrators to Disable the New Ribbon Preview and Control Report Toolbar Visibility at Tenant Level It takes too much real estate and by default users with low maturity leaves it a...icassiem13 hours agoPost ProdigyNew34Views5likes1Comment