Add “Lock Layout”/Pixel-Perfect Mode in Power BI Service to Prevent Visual Reflow (Small Multiples)
Power BI Service dynamically resizes visuals to adapt to different browsers, zoom levels, DPI scaling, and device sizes for accessibility/responsiveness. This adaptive model is valuable, but it can cause unstable rendering (“jitter”) for visuals with small multiples and dense labels (e.g., stacked bar/column charts). The result is visible reflow and re-rendering after page load or on interaction in Service, even when the layout is stable in Desktop. Microsoft’s own guidance and docs emphasize responsive behaviors for visuals (e.g., slicers and other core visuals) in both Desktop and Service, which explains why Service keeps recalculating layout for different viewports. [reddit.com], [learn.microsoft.com]
Problem & impact:
- Unpredictable resizing in Service for stacked bar/column charts with small multiples and multiple labels/legends.
- Misalignment & jitter degrade trust for executive dashboards and compliance reports.
- Developers spend time on workarounds (fixed paddings, minimum category widths, non-auto fonts) that don’t fully prevent Service-side reflow. (These axis/padding controls exist, but they don’t stop the dynamic recalculation in Service.)
- Enterprise stakeholders expect Desktop = Service consistency for sign-off; current behavior undermines that.
Proposed solution:
Introduce an opt-in “Lock Layout” / Pixel-Perfect Mode at the visual and/or report level that:
- Disables dynamic reflow in Service, preserving exact Desktop layout (fonts, paddings, grid, axis density).
- Caches layout once per visual load (and invalidates only on explicit user resize), rather than re-measuring labels and legends multiple times.
- Offers two modes for authors:
- Responsive Mode (current behavior; best for mobile/adaptive scenarios)
- Fixed Layout Mode (desktop-quality, pixel-consistent rendering for executive dashboards)
Recent ideas
Monitor Hub (Preview) - Keyword Search Should Search Across All Pages
In the Monitor Hub (Preview) Job Runs experience, the "Filter by keyword" search currently searches only the items loaded on the current page. As documented, if a matching item exists on a later pag...swetha121 hour agoMicrosoft EmployeeNew21Views8likes0CommentsSupport Automatic Connection Variable Mapping for Lakehouse Shortcuts Across Deployment Pipelines
When using Deployment Pipelines to promote Lakehouses containing shortcuts that use Delegated Identity, the connection variables defined through a Variable Library are not consistently retained or au...v-pranithab1 hour agoMicrosoft EmployeeNew18Views8likes0CommentsAdd name and description to Item Schedule
A Fabric item can now have up to 20 schedules attached to it. These schedules can have different purposes, let's say one is for nightly runs and another one is for runs during working hours. ...frithjof_v3 hours agoCommunity ChampionUnder Review3.4KViews21likes4CommentsAPI to check that e-mail Failure Notifications for Scheduled Pipeline Runs are correctly set up
Please create a GET API endpoint so that we can check whether users have been added to the e-mail list for Failure Notifications for a scheduled pipeline. Instead of having to check this manually fo...frithjof_v3 hours agoCommunity ChampionNew29Views0likes0Comments