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

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
ap360
Frequent Visitor

Slow refresh time in Power BI Service

Good day,

My Power BI reports on Power BI Service takes much longer to refresh than on Power BI Desktop. I read a previous forum that suggested various solutions:

1) Utilizing a DirectQuery mode rather than an Import mode - in my case, this will not work as the database used for the reports is not setup to support the DirectQuery mode.

2) Utilizing an incremental refresh - most of my reports require all of the data to be refreshed.

3) Upgrading current plan to Premium - the cost of this is too much.

What other suggestions could be tested and seen an improvement in the refresh time? 

Thank you.

3 REPLIES 3
collinq
Super User
Super User

HI @ap360 ,

 

In addition to what @uzuntasgokberk you may want to try using a Dataflow which can be updated in the Service and then use the Dataflow output as your input for your report.




Did I answer your question? Mark my post as a solution!

Proud to be a Datanaut!
Private message me for consulting or training needs.




Poojara_D12
Super User
Super User

Hi @ap360 

To improve Power BI Service refresh times without relying on DirectQuery, incremental refresh, or upgrading to Premium, consider the following alternatives:

Optimization Suggestions:

  1. Optimize Queries:

    • Ensure your data source queries are efficient. Use indexed columns and avoid complex transformations or unnecessary data loads.
    • Utilize query folding where possible, as it pushes transformations to the data source for faster processing.
  2. Reduce Dataset Size:

    • Remove unnecessary columns and rows from your dataset.
    • Filter out historical data if it's not actively used in reports.
  3. Optimize Power BI Model:

    • Simplify DAX calculations or precompute them if feasible.
    • Use aggregations or summarized tables for large datasets.
    • Avoid excessive relationships or high-cardinality columns.
  4. Refresh Schedule Optimization:

    • Stagger refresh schedules for reports to reduce competition for shared resources.
    • Avoid refreshing during peak usage times.
  5. Partitioning Data (for large datasets):

    • Manually create smaller partitions to limit the amount of data processed in each refresh.
  6. Adjust Power BI Service Settings:

    • Disable "auto date/time" for your dataset, as it can create unnecessary hidden tables.
    • Enable parallel loading of tables, if applicable.
  7. Improve Data Source Connectivity:

    • Optimize network speed between Power BI Service and your data source.
    • Use a dedicated gateway for better connectivity and performance.

Monitoring and Troubleshooting:

  • Monitor refresh logs in Power BI Service to identify bottlenecks.
  • Check and optimize the performance of your data gateway if you're using one.

By addressing these areas, you can potentially improve refresh times without resorting to costly upgrades or architectural changes.

 

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
YouTube: https://youtube.com/@biconcepts?si=04iw9SYI2HN80HKS

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 - Proud to be a Super User
Data Analyst | MSBI Developer | Power BI Consultant
Consider Subscribing my YouTube for Beginners/Advance Concepts: https://youtube.com/@biconcepts?si=04iw9SYI2HN80HKS
uzuntasgokberk
Super User
Super User

Hello @ap360 ,

Have you tried to reduce your applied steps in your Power Query? it also effects refresh time, espically if you haven't followed query folding issue(if your datasource is support query folding). Also, if you can do all of the requirement of ETL process wihtin ETL tool and store summarize table for example in SQL. that means you don't neccesariy to transform in Power Query which means faster refresh time.

Kind Regards,
Gökberk Uzuntaş

📌 If this post helps, then please consider Accepting it as a solution and giving Kudos — it helps other members find answers faster!

🔗 Stay Connected:
📘 Medium |
📺 YouTube |
💼 LinkedIn |
📷 Instagram |
🐦 X |
👽 Reddit |
🌐 Website |
🎵 TikTok |

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

Vote for your favorite vizzies from the Power BI World Championship submissions!

Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.