Dynamic Visual Visibility via DAX Expression (extend isHidden property) - Reduce Bookmark dependency
Description:
In Power BI Report (PBIR) metadata, every visual already has an isHidden property that controls its visibility. Today, however, this property can only be set manually in the UI (via the Selection pane). There is no way to drive this property dynamically using a DAX expression.
This is a major limitation because one of the most common use cases for Bookmarks is to simulate conditional visibility (show/hide visuals depending on user selection or business logic). While bookmarks work, they are cumbersome, static, and hard to maintain at scale.
Proposal:
Enable a new “Visibility” binding for visuals in the format pane, where authors can assign a DAX measure (fx) returning TRUE/FALSE (or 0/1).
If the measure evaluates to TRUE → visual is shown.
If FALSE → visual is hidden (not rendered).
Benefits:
Much more flexibility for UX/UI design.
Reduces dependency on complex bookmarks.
Simplifies scenarios such as:
Show a chart only if a slicer is selected.
Hide detailed visuals until a KPI passes a threshold.
Display different layouts per user role or context.
Aligns with the existing isHidden property already in PBIR at visual level, making it available for dynamic scenarios.
Why now
Conditional visibility is a frequent request feature in the community. Users of other Microsoft data platform solutions, such as Power Apps, are accustomed to having the ability to modify this property.
PBI developers already simulate this via workarounds (blank measures, bookmarks, overlaid shapes with managed transparency).
A native solution would make reports more dynamic, performant, and easier to maintain.
3 Comments
- praveen_shellRegular VisitorThis is much more needed.
- KarinSzilagyi
Super User
I was searching for this exact suggestion and found quite a few related posts, which shows that clearly many people would love this feature! Just a selection of related suggestions: - https://community.fabric.microsoft.com/t5/Fabric-Ideas/Add-Option-to-Control-Visibility-of-Visuals-and-Buttons-Using/idi-p/4767199 - https://community.fabric.microsoft.com/t5/Fabric-Ideas/Control-visibility-of-Power-BI-item-with-formula/idi-p/4758278 - https://community.fabric.microsoft.com/t5/Fabric-Ideas/Visibility-of-visuals/idi-p/4542799 - https://community.fabric.microsoft.com/t5/Fabric-Ideas/Adding-Visuals-Visibility/idi-p/4527770 - https://community.fabric.microsoft.com/t5/Fabric-Ideas/Visibility-property-on-all-visuals/idi-p/4530701 - https://community.fabric.microsoft.com/t5/Fabric-Ideas/Visibility-property-in-visuals-with-conditional-format/idi-p/4495574 - https://community.fabric.microsoft.com/t5/Fabric-Ideas/Customize-visible-items-in-new-filter-experience/idi-p/4470223 (there's more, but I stopped scrolling after 19 pages with they key-word "visibility") Semi related (Page visibility): - https://community.fabric.microsoft.com/t5/Fabric-Ideas/Control-pages-visibility-by-user/idi-p/4490256 - https://community.fabric.microsoft.com/t5/Fabric-Ideas/Power-BI-published-app-page-level-visibility-control/idi-p/4491725 There's even a suggestion from 2019 that was marked as "Planned", but unfortunately hasn't been implemented yet: https://community.fabric.microsoft.com/t5/Fabric-Ideas/Visibilty-Hide-an-Item/idi-p/4501757 I would really love to see this implemented! - jdallagnolNew MemberRecurso muito útil, poder controlar os visuais por DAX.
Recent ideas
Need an option to save PBIP files without data (the .abf files)
We need an option to save the PBIP without saving the ABF file, just like the PBIT file is saved without data. As it is now, we will violate company security policies that don't allow storing data ...heve2 hours agoNew MemberNew608Views39likes6CommentsiOS Shortcuts Support for Direct Access to Power BI Reports
We are looking to deploy several Power BI reports to support emergency response activities. The intended users are primarily non-technical staff who do not use Power BI currently, but who would benef...Default81294 hours agoFrequent VisitorNew3Views0likes0CommentsSupport Fabric Workspace Identity for custom APIs
Currently, Fabric Workspace Identity cannot be used to authenticate against custom APIs protected by Microsoft Entra ID. Azure Managed Identities support requesting an access token for a specific AP...frithjof_v8 hours agoCommunity ChampionNew63Views5likes0CommentsAllow the target pipeline reference in Invoke Pipeline / ExecutePipeline to be set dynamically
Problem Today, the Invoke Pipeline activity (and legacy ExecutePipeline) requires picking the target pipeline statically at design time — a fixed Workspace/Pipeline selection in the UI, which serial...JONATHANHAUN22 hours agoNew MemberNew9Views0likes0CommentsReset Bookmark Navigator Selection to the Default Published View on Browser Refresh
In Power BI Service, when a user selects a bookmark through a Bookmark Navigator, the bookmark identifier is appended to the report URL. If the user refreshes the browser page, the report reloads in ...vivek1234423 hours agoMicrosoft EmployeeNew6Views0likes0Comments