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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
VMariapp
Advocate I
Advocate I

Incremental Refresh - First scheduled refresh duration and cached data usage

I configured Incremental Refresh (6 months + 1 day) for my dataset connected to an Oracle source.

Here’s what I did:
*Loaded 6 months of historical data in Power BI Desktop (it took ~15 hours due to large volume).
*Enabled the Incremental Refresh policy in Desktop after the data was loaded.
*Published the dataset to the Power BI Service (Premium workspace).
*Did not trigger a manual refresh — instead, I set up a scheduled refresh.
Now, the scheduled refresh has been running for 3 hours, and I’m concerned it may timeout after 5 hours.
My main questions:
1. Does the first scheduled refresh in Service use the cached 6-month data from the PBIX, or does it query the entire dataset again from Oracle?
2. Since Incremental Refresh was already enabled before publishing, will it only refresh the 1-day partition or attempt a full reload on the first run?
3. Is it normal for the first refresh to take this long even when data is already present in the PBIX file?
Any insights or best practices on handling the first IR refresh with large Oracle datasets would be greatly appreciated

 

Thanks,
Vidhya

1 ACCEPTED SOLUTION
blopez11
Super User
Super User

1. No.  2. No. it will do full refresh  3. Yes.

Incremental refresh doesn't work they way you are trying to use it.

For incremental refresh,

- You configure the incremental refresh in the desktop (creating range parameters, using them in the table you want incrementally refreshed, etc..

- Publish to to Service.

- The first refresh in the Service creates the partitions, loads historical data, etc.  This first refresh can take a bit of time.

- Subsequent refreshes will be incremental based on the policy you created.

 

You can avoid the first refresh taking so long by bootstrapping the initial refresh.

Check out the Guy in a Cube video: https://youtu.be/5AWt6ijJG94?si=25aIgwS6NCUDIgEI

 

Regards,

 

View solution in original post

4 REPLIES 4
v-tsaipranay
Community Support
Community Support

Hi @VMariapp ,

 

We haven’t received an update from you in some time. Could you please let us know if the issue has been resolved? Also thank you @Poojara_D12 for your response.
If you still require support, please let us know, we are happy to assist you.

 

Poojara_D12
Super User
Super User

Hi @VMariapp 

When you publish a Power BI dataset with Incremental Refresh (IR) enabled, it’s important to understand how the first refresh in the Power BI Service behaves. Even though you already loaded six months of data in Power BI Desktop and enabled IR before publishing, the Service doesn’t directly use the cached data stored in your PBIX file. Instead, during the first refresh after publishing, Power BI performs a full partition refresh to create and store the historical and incremental partitions in the Service environment (essentially rebuilding the dataset structure for incremental logic). This means it will query all six months (the historical range) from Oracle again — not just the new one-day partition. As a result, the first refresh often takes nearly as long as your initial load in Desktop, and it’s completely normal for it to run for several hours on large datasets. Once this initial refresh is successfully completed, Power BI will maintain the partition structure, and subsequent refreshes will only query the incremental (1-day) range, making them much faster.

For best performance with Oracle sources, it’s recommended to ensure that your partitioning column (used for incremental logic) is indexed and filterable so Power BI can efficiently apply query folding. Also, consider performing the first refresh during off-peak hours or using Power BI Premium capacity with higher resource allocation to prevent timeouts. In summary: yes, the first scheduled refresh reprocesses all partitions, yes it’s normal for it to take several hours, and future refreshes will be much quicker once the incremental structure is established.

 

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
v-tsaipranay
Community Support
Community Support

Hi @VMariapp ,

Thank you for reaching out to the Microsoft fabric community forum.

 

Could you please let us know if the issue has been resolved? I wanted to check if you had the opportunity to review the information provided by @blopez11   . If you still require support, please let us know, we are happy to assist you.

 

Thank you.

blopez11
Super User
Super User

1. No.  2. No. it will do full refresh  3. Yes.

Incremental refresh doesn't work they way you are trying to use it.

For incremental refresh,

- You configure the incremental refresh in the desktop (creating range parameters, using them in the table you want incrementally refreshed, etc..

- Publish to to Service.

- The first refresh in the Service creates the partitions, loads historical data, etc.  This first refresh can take a bit of time.

- Subsequent refreshes will be incremental based on the policy you created.

 

You can avoid the first refresh taking so long by bootstrapping the initial refresh.

Check out the Guy in a Cube video: https://youtu.be/5AWt6ijJG94?si=25aIgwS6NCUDIgEI

 

Regards,

 

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

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.

Top Kudoed Authors