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

Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now

Reply
danielroca
New Member

Incremental Refresh by Audit Fields

Hello everyone,

 

I am configuring the incremental refresh for a fact table that models forecasted data. This means that it has future dates. The documentation (Incremental refresh - JSON for future dating) states that for this scenario, we should change the following JSON using SQL Server Management Studio, setting the effectiveDate to a future date so that the dataset can be partitioned for future dates:

 

IR2.PNG

 

 

 

 

 

 

The problem is that we have some forecasted dates that vary from the following month up to lots of years in the future. If we set this effective date far away in the future, let's say 2030. We would have to configure the refresh the following way:

 

IR1.PNG

 

With this configuration, we would lose the benefits of incremental refresh.

 

Workaround 1: Is there a way to dynamicly set the effective date from this JSON file? 

 

Another option is to use the audit fields from the table, there is a field called createdDate, this field has the date when the record was uploaded to the fact table. This will work because we are not using future dates instead we are using past dates.

 

Workaround 2: Has someone had the experience of working with audit fields as the dates for the incremental refresh? Do you recommend using this approach instead of the previous one?

 

Any other workaround you could think of? 😀

 

Thanks a lot for taking the time of reading and helping! Any advice will be very helpful!!! 

 

 

1 ACCEPTED SOLUTION
lbendlin
Super User
Super User

Incremental refresh is designed for (very) slow changing data, close to immutable.  Stuff that you receive once and that then doesn't ever change again.

 

Why don't you put your historical (immutable) data in one table with incremental refresh and your forecast data and other mutable data in another table without incremental refresh?  You can union the tables in Power Query if needed.

View solution in original post

1 REPLY 1
lbendlin
Super User
Super User

Incremental refresh is designed for (very) slow changing data, close to immutable.  Stuff that you receive once and that then doesn't ever change again.

 

Why don't you put your historical (immutable) data in one table with incremental refresh and your forecast data and other mutable data in another table without incremental refresh?  You can union the tables in Power Query if needed.

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

February Power BI Update Carousel

Power BI Monthly Update - February 2026

Check out the February 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.