Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Did you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now

Visual-level configuration to control initial scroll offset on report render

Add visual-level option to preserve scroll position (e.g., Keep scroll position on right)

In Power BI (Fabric / Service), visuals that require horizontal or vertical scrolling currently reset their scroll offset to the default origin (left/top) every time a report is rendered. This occurs regardless of the scroll position at save time and cannot be controlled by report authors.

As a result:

  • Initial render frequently hides the most relevant data (e.g., latest periods in time-series visuals positioned at the far right)
  • Users must manually scroll on every load or refresh
  • Report authors rely on non-semantic workarounds (sorting, filtering, duplicate visuals) that alter visual meaning or increase maintenance overhead

There is no visual-level or page-level API or formatting property to define or preserve the initial scroll position during the render lifecycle.

Proposed Enhancement

Introduce a visual-level formatting property that allows authors to explicitly define the initial scroll offset when a report page is rendered.

Suggested configuration (Format pane → General / Advanced):

  • InitialScrollPosition
    • Auto (default – existing behavior)
    • Start (left / top)
    • End (right / bottom)
    • PreserveLastSaved

This property would be evaluated during:

  • Initial report load
  • Page navigation
  • Visual re-render triggered by filter/context changes

    Expected Behavior

    When configured:

    • The visual’s scroll container initializes at the configured offset without user interaction
    • Behavior is deterministic and consistent across:
      • Power BI Service
      • Microsoft Fabric
      • Power BI Apps
      • Embedded scenarios
    • The setting does not alter data semantics, sorting, or filtering logic
    • Existing reports retain current behavior unless explicitly enabled

    Justification / Engineering Rationale

    • Scroll offset is a presentation concern, not a data concern, and should be configurable independently of model logic
    • Lack of control forces report authors to encode UX intent into data transformations, which is brittle and semantically incorrect
    • Similar lifecycle control already exists for:
      • Page state
      • Filters
      • Bookmarks (manual only)
      • Visual layout and sizing

    This enhancement would close a functional gap at the visualization rendering layer.

    Common Scenarios

    • Time-axis visuals where the most recent data appears at the end of the categorical or continuous axis
    • Operational dashboards with daily/weekly monitoring patterns
    • Executive reports where first render must surface “current state” without user guidance
    • Large categorical visuals where scrolling is unavoidable

    Summary

    Providing a visual-level mechanism to control initial scroll position would significantly improve UX consistency, reduce report complexity, and align Power BI visual behavior with modern dashboard expectations—without impacting backward compatibility or data logic.



Status: New