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
Not found value "Available gateway clusters"
Hi, Currently the machine (A) hosting power BI on-prime gateway standard. Machine (B) also want to host this server with machine (A). Gateway on (A) and (B) is using the same tenant as admin user. I...Thas_Michael4 hours agoHelper INew3Views0likes0CommentsFabric Deployment Pipeline Should Automatically Preserve or Upgrade Semantic Model Compatibility
Category: Microsoft Fabric — Deployment Pipelines | Semantic Models | Direct Lake The Problem When deploying a Direct Lake semantic model containing calculated columns or calculated tables throug...Murtaza_Ghafoor6 hours agoSuper UserNew2Views0likes0CommentsNative Page-Level Security (PLS) or Dynamic Page Visibility based on RLS Roles
Description: Currently, Power BI provides robust Row-Level Security (RLS) to restrict data rows, but it lacks a native mechanism to restrict or hide entire report pages based on user roles or USERPRI...Erick1816 hours agoNew MemberNew3Views0likes0CommentsAdd standard ADBC search paths for ADBC drivers in Power BI
Considering the benefits of using ADBC drivers for data intensive operations, it would be nice to allow ADBC drivers to be used that are not necessarily packaged with Power BI installations. To mitig...hsadlier-pdx18 hours agoNew MemberNew5Views0likes0CommentsPower BI Subscriptions: Suppress OOO Replies and Improve Sender & Management Options
With the recent changes to Power BI subscription email delivery, Out of Office and other automatic replies can be returned to the individual subscription owner. For automated subscriptions sent to l...svcrowell19 hours agoNew MemberNew18Views2likes0Comments