Optimize Power BI Report Rendering with Performance Analyzer

Answer Correct answer: D — Reduce the number of visuals in Report1 to minimize the 'Other' category time caused by visual concurrency and background processing.

You have a Microsoft Power BI report named Report1 that uses a Fabric semantic model. Users discover that Report1 renders slowly. You open Performance analyzer and identify that a visual named Orders By Date is the slowest to render. The duration breakdown for Orders By Date is shown in the following table. What will provide the greatest reduction in the rendering duration of Report1? - image

  1. Enable automatic page refresh.
  2. Optimize the DAX query of Orders By Date by using DAX Studio.
  3. Change the visual type of Orders By Date.
  4. Reduce the number of visuals in Report1. Correct Answer

Community Votes

D
100%

100% of anonymous learners picked answer D. Votes are pick records left by other test-takers — they are not the verified answer.

Community Insight

This question tests the ability to interpret the 'Other' timing bucket in Performance Analyzer, which represents time spent waiting for other visuals or background processing rather than data retrieval or DAX execution.

Learn how to use the 'Other' category in Power BI's Performance Analyzer to identify rendering bottlenecks caused by visual concurrency and optimize report performance.

Many users incorrectly choose to optimize the DAX query (Option B) because they assume slow rendering is always due to complex calculations, ignoring that the DAX duration here is negligible compared to the 'Other' time.

Community Discussion (8 comments)

neoverma 👍 13 Selected: D
https://learn.microsoft.com/en-us/power-bi/create-reports/desktop-performance-analyzer#display-the-performance-analyzer-pane "Other - This is the time required by the visual for preparing queries, waiting for other visuals to complete, or performing other background processing."
282b85d 👍 5 Selected: D
While optimizing the DAX query could slightly improve performance, the DAX query duration (27 ms) is already very low. The "Other" duration (1047 ms) is significantly higher than the DAX query (27 ms) and the visual display (39 ms) durations combined. This indicates that most of the time is spent on backend processes such as data preparation, transformations, or communication with the data source. By reducing the number of visuals in Report1, you can decrease the overall load on the report rendering process.
nappi1 👍 2
very unclever question. there isn't enough context, it can be any of these. ofc you point to Other as the cause, so what referenced by neoverma seems reasonable
AndreeaVlad 👍 1
Chatbot said the answer is c
David_Webb 👍 2 Selected: D
Other is referring to the time needed to waiting for other visuals to complete.
stilferx 👍 2 Selected: D
IMHO, D) Reducing visuals because according to Microsoft, it is the queries under them. Link as from colleagues below.
Nefirs 👍 4 Selected: D
"Other is slow" -> "Other" implies e.g. waiting time for other visuals. D is the solutio.
00e2928 👍 2
B is the right answer For D. While reducing the number of visuals in Report1 can potentially improve overall performance by reducing the workload on the rendering engine, it may not directly address the specific issue of slow DAX query performance in the "Orders By Date" visual. It's better to focus on optimizing the problematic visual first.

Comments & Corrections

No comments yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

Submitted for moderation before publishing. Keep it helpful and respectful.

Expert Analysis

Why the Answer Is Correct

The Performance Analyzer breakdown shows that the 'Other' category (1047 ms) dominates the total duration, far exceeding DAX query time (27 ms) and visual display time (39 ms). According to Microsoft documentation, 'Other' includes time required for preparing queries, waiting for other visuals to complete, or performing background processing. Reducing the number of visuals on the page directly decreases this contention and waiting time, providing the greatest reduction in rendering duration.

Why the Other Options Are Wrong

Option A (Enable automatic page refresh) would likely increase load times as reports render upon each refresh cycle. Option B (Optimize the DAX query) is ineffective because the DAX duration is already minimal (27 ms), indicating that calculation speed is not the bottleneck. Option C (Change the visual type) might help if the visual itself were inefficient, but the data points to system-level contention ('Other') rather than specific visual rendering inefficiency.

Community Comment Notes

Community consensus strongly supports Option D. One user noted that "Other implies e.g. waiting time for other visuals," confirming the interpretation of the timing bucket. Another comment highlighted that while DAX optimization could slightly improve performance, the significant gap between DAX time and 'Other' time proves that backend processes and visual concurrency are the primary issues. A few dissenting voices suggested optimizing DAX, but this contradicts the low DAX duration shown in the table.

Official Reference

Exam Strategy

When analyzing Performance Analyzer data, always compare the relative magnitudes of each timing bucket. If 'Other' is the largest component, focus on reducing visual count or simplifying page layout rather than tuning DAX queries.

Frequently Asked Questions

What does the 'Other' category mean in Power BI Performance Analyzer?

'Other' represents time spent on non-data-preparation tasks, such as waiting for other visuals to finish rendering, background processing, or UI preparation.

Why isn't optimizing DAX the right solution here?

The DAX query duration is only 27 ms, which is negligible compared to the 1047 ms in 'Other'. Optimizing a fast query won't solve a bottleneck caused by visual contention.

Related Analysis

Practice All DP-600 Questions

Access 115 questions with complete answers and detailed explanations.

View Full DP-600 Practice Test →

← Back to DP-600 Study Guide