Report Rendering
Report rendering refers to how Power BI draws visuals on screen based on the underlying data model, queries, and formatting choices in a report.
The Rendering Process
Visual added to canvas -> Power BI generates a query against the data model -> Query result returned -> Visual drawn using that result
Factors Affecting Rendering Performance
- Number of visuals per page - each one triggers its own query.
- Data model size and complexity - more rows and relationships mean more work per query.
- DAX calculation complexity - poorly optimized measures can slow every visual that uses them.
- Import vs DirectQuery mode - DirectQuery renders slower since it queries the live source each time.
Rendering on Different Platforms
Reports render slightly differently across Power BI Desktop, Power BI Service (web), and Power BI Mobile - mobile in particular reflows visuals into its optimized phone layout rather than reusing the desktop layout exactly.
Improving Rendering Speed
Reducing the number of visuals per page, simplifying DAX measures, and using aggregated tables are common techniques to keep report rendering fast, especially on larger datasets.
A report that feels slow is often not a rendering problem in the visual itself, but a sign that the underlying query or data model needs to be optimized first.