Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!
Hi all,
I'm facing an issue related to a paginated report created from the Semantic model of the Fabric warehouse. This report displays all records from one fact table (10 million records) and 6-7 dimension tables (ranging from 10,000 to 200,000 rows each). Without any filters, the report shows around 1 million rows.
Due to DirectLake limitations, I encountered the issue: “The result set of a query to the external data source has exceeded the maximum allowed size of '1,000,000' rows.” To address this, I revised my approach.
I created a stored procedure in the Gold layer of the Fabric warehouse to pre-calculate the dataset for the report. Afterward, I was able to generate and view the report both locally and in the service. However, it still takes at least 4-5 minutes to display, even though the execution time of the stored procedure is only 25 seconds. Additionally, while testing the report, the CU% of Fabric spiked to 500%, causing some other pipelines to fail.
and It takes too much resource + time for rendering report.
How could I resolve this issue? Currently, I cannot use the paginated report with this requirement, as it impacts other teams by causing the Fabric capacity to reach its limits.
Solved! Go to Solution.
Hi, @D4zk
Thanks for the reply from lbendlin , please allow me to provide addition.
You can try to optimize the performance of your stored procedures. This includes indexing, avoiding unnecessary calculations, and using an efficient query structure. Or take advantage of the report cache to store the report results for a period of time. This reduces the need to rerun reports frequently, which reduces the load on the system.
You need to plan your capacity, considering the complexity of the report design, the amount of data retrieved by the report, and how the report retrieves the data. You can check the following links:
Paginated reports capacity planning for Power BI Premium - Power BI | Microsoft Learn
Paginated reports in Power BI: FAQ - Power BI | Microsoft Learn
How to Get Your Question Answered Quickly
Best Regards
Yongkang Hua
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Thank you for all your responses. Actually, when I checked resource usage, I found that RENDER tasks consume the most CUs, not data queries. Since the primary requirement of SAP BO in my company is data export and not go through SQL management, so I need to maintain a similar approach in Power BI paginated reports that have "subcription to report" to export and send data to email. I will try to increase Fabric capacity.
Hi @D4zk
Given the issue with the paginated report pulling large datasets from a Fabric warehouse, resulting in performance bottlenecks and Fabric capacity spikes, here are some strategies that could help optimize performance:
Implementing a combination of these strategies should help you mitigate the capacity spikes and performance issues in your paginated report. Let me know if any of these options seem viable or if you'd like additional details on a specific approach.
Did I answer your question? Mark my post as a solution, this will help others!
If my response(s) assisted you in any way, don't forget to drop me a "Kudos" 🙂
Kind Regards,
Poojara
Data Analyst | MSBI Developer | Power BI Consultant
Hi, @D4zk
Thanks for the reply from lbendlin , please allow me to provide addition.
You can try to optimize the performance of your stored procedures. This includes indexing, avoiding unnecessary calculations, and using an efficient query structure. Or take advantage of the report cache to store the report results for a period of time. This reduces the need to rerun reports frequently, which reduces the load on the system.
You need to plan your capacity, considering the complexity of the report design, the amount of data retrieved by the report, and how the report retrieves the data. You can check the following links:
Paginated reports capacity planning for Power BI Premium - Power BI | Microsoft Learn
Paginated reports in Power BI: FAQ - Power BI | Microsoft Learn
How to Get Your Question Answered Quickly
Best Regards
Yongkang Hua
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Paginated reports are pre-rendered. That means when you refresh that report it will generate tens of thousands of pages. Nobody will ever read these.
Switching to Direct Query mode may help but in some corner cases you may still hit the 1 M row limit (theoretically you can modify that limit in the capacity settings, but that is not advisable).
The Power BI Data Visualization World Championships is back! It's time to submit your entry.
Check out the January 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 22 | |
| 16 | |
| 10 | |
| 7 | |
| 4 |