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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
HassanAshas
Helper V
Helper V

Is it possible to implement Incremental Refresh based upon Last Modified Date?

Hi, I want to implement Incremental Refresh for my Power BI Dataset but all the videos/guides I have watched/read apply incremental refresh based upon a Date Range given by themselves.

 

I was wondering whether is it possible to do the same using Last Modified Date in my Fact Table. I have a field in Fact Table that tells me when was a certain row modified. 

 

Now, I was wondering that if I could maybe get the Timestamp for "Last Refresh" and then only refresh those rows whose modified date was greater than the Last Refresh time. Does anybody know whether such a thing is possible or not? 

1 ACCEPTED SOLUTION
TomMartens
Super User
Super User

Hey @HassanAshas ,

 

it's possible but not that simple. The reason for that is, incremental refresh means new data will be added. The database engine that is powering a Power BI dataset supports table partioning. A partion is described by a start and end value, often these values are datetime data types but not necessarily have to. If you are familiar with data warehousing than it's necessary to understand that the database engine does not do upserts, instead it does partition purge and partition load.

 

By default Power BI's incremental refresh supports a modified date, this article explains the intricate workings of Power BI's incremental refresh: https://learn.microsoft.com/en-us/power-bi/connect-data/incremental-refresh-overview?WT.mc_id=DP-MVP...

I also recommend reading everything related about incremental refresh by the Tabular Editor team, starting here: https://docs.tabulareditor.com/te3/tutorials/incremental-refresh/incremental-refresh-setup.html.

Hopefully, this gets you started
Tom



Did I answer your question? Mark my post as a solution, this will help others!

Proud to be a Super User!
I accept Kudos 😉
Hamburg, Germany

View solution in original post

1 REPLY 1
TomMartens
Super User
Super User

Hey @HassanAshas ,

 

it's possible but not that simple. The reason for that is, incremental refresh means new data will be added. The database engine that is powering a Power BI dataset supports table partioning. A partion is described by a start and end value, often these values are datetime data types but not necessarily have to. If you are familiar with data warehousing than it's necessary to understand that the database engine does not do upserts, instead it does partition purge and partition load.

 

By default Power BI's incremental refresh supports a modified date, this article explains the intricate workings of Power BI's incremental refresh: https://learn.microsoft.com/en-us/power-bi/connect-data/incremental-refresh-overview?WT.mc_id=DP-MVP...

I also recommend reading everything related about incremental refresh by the Tabular Editor team, starting here: https://docs.tabulareditor.com/te3/tutorials/incremental-refresh/incremental-refresh-setup.html.

Hopefully, this gets you started
Tom



Did I answer your question? Mark my post as a solution, this will help others!

Proud to be a Super User!
I accept Kudos 😉
Hamburg, Germany

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

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.