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

Get certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now

Reply
rajulshah
Super User
Super User

Incremental Refresh taking much more time

Hello,

 

I have a dataset with almost 50 tables and still adding, having SQL Server as the data source.
We have configured Incremental Refresh to the tables which have millions of data. Right now, we have configured Incremental Refresh as below:

rajulshah_1-1606981173060.png

I have configured '4 years' for both, "Store rows" and "Refresh rows", because the data of any time can be modified. So, it would only fetch only those where Modified Date has been changed. As we need to refresh rows for 4 years, it is taking almost half an hour for each scheduled refresh to refresh the dataset. 
Does anybody have any workaround to reduce the refresh time of the dataset?

Please let me know if you need further clarification.

 

Thanks in advance.
Can you guys please help? @Greg_Deckler @parry2k @mwegener @v-lionel-msft 

1 ACCEPTED SOLUTION
v-shex-msft
Community Support
Community Support

Hi @rajulshah,

It seems like your refresh still traces a long time period, they should affect the performance of refresh.
In my opinion, I'd like to suggest reduce the date period that power bi trace. 

Any other date fields stored in your tables that marked the 'change date' instead of record 'create date'? If this is a case, you can choose to set 'incremental refresh' in those fields with short date period. They should obviously improve refresh performance.

Notice: If this field does not exist in your tables, you can also consider adding a redundancy 'updated date' field that updates every time the record changes.

Regards,

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

View solution in original post

7 REPLIES 7
v-shex-msft
Community Support
Community Support

Hi @rajulshah,

It seems like your refresh still traces a long time period, they should affect the performance of refresh.
In my opinion, I'd like to suggest reduce the date period that power bi trace. 

Any other date fields stored in your tables that marked the 'change date' instead of record 'create date'? If this is a case, you can choose to set 'incremental refresh' in those fields with short date period. They should obviously improve refresh performance.

Notice: If this field does not exist in your tables, you can also consider adding a redundancy 'updated date' field that updates every time the record changes.

Regards,

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.
mwegener
Most Valuable Professional
Most Valuable Professional

Hi @rajulshah ,

 

Referring to this post.
https://community.powerbi.com/t5/Service/Working-of-Incremental-Refresh-when-detect-data-changes-is/...

 

Would I try to change the refesh period from 4 years to 14,650 days so that each period (days) is checked for changes.

 

Did I answer your question?
Please mark my post as solution, this will also help others.
Please give Kudos for support.

Marcus Wegener works as Full Stack Power BI Engineer at BI or DIE.
His mission is clear: "Get the most out of data, with Power BI."
twitter - LinkedIn - YouTube - website - podcast - Power BI Tutorials


amitchandak
Super User
Super User

@rajulshah , What I was Saying if you use created date then you need refresh 4 year.

My thinking is that with modified date you do need to update data for 4 year. If read the screen correctly

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here
amitchandak
Super User
Super User

@rajulshah ,This is what my idea is

You are taking 4 year data and then 4 year of refresh rows in last (based on modfied date) that is as good as Inital. If it created date, this can be right approch as you do not know what is getting modified

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here

@amitchandak , Well, in incremental refresh we cannot configure both refresh rows and detect data changes on 1 column. Do you have any ideas this can be handled in different way?

amitchandak
Super User
Super User

@rajulshah , but will the modified date will last 4 years? it should like 8-10 days. This setting as good as initial load 

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here

@amitchandak , 

I understand that it would only refresh those rows which has Modified Date changed. So can you please explain why is it as good as the initial load?

Helpful resources

Announcements
OCT PBI Update Carousel

Power BI Monthly Update - October 2024

Check out the October 2024 Power BI update to learn about new features.

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

October NL Carousel

Fabric Community Update - October 2024

Find out what's new and trending in the Fabric Community.