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
julsr
Responsive Resident
Responsive Resident

Update semantic model or Dataflow efficiently

Hi everyone!

 

I need for Power BI to detect which rows have been modified (based on a key such as DateTime, ClientID, etc.) and update them accordingly once the dataflows are refreshed daily (via Power Automate or scheduled refresh in Power BI). If a row doesn't exist, it should insert it, if it already exists, it should update it.

Currently, I'm dealing with semantic models /dataflows that have millions of rows, and I want to use incremental refresh (or any other solution) to significantly reduce the daily refresh time (potentially running it twice a day) but I've had issues mentioned here https://community.fabric.microsoft.com/t5/Service/Dataflow-incremental-refresh-duplicates-data/m-p/4...

 

If anyone knows how to handle this effectively, that would be great!

 

Thanks

1 ACCEPTED SOLUTION
cengizhanarslan
Super User
Super User

Power BI incremental refresh is partition-based, so it can refresh partitions efficiently, but it does not “update individual rows” inside an already-loaded partition.

Use:

  • RangeStart/RangeEnd on a DateTime column (must fold) 

  • optionally Detect data changes using a separate “LastModifiedDateTime” column so only affected partitions refresh

But remember, updates are handled by refreshing the whole partition, not row-by-row upserts.

 

The duplicate value problem probaly happens because of Range Start/End parameters wrong usage. Example filtering should be like below:

 

= Table.SelectRows(
    Source,
    each [LastModifiedDateTime] >= RangeStart
     and [LastModifiedDateTime] <  RangeEnd
)
_________________________________________________________
If this helped, ✓ Mark as Solution | Kudos appreciated
Connect on LinkedIn
AI-assisted tools are used solely for wording support. All conclusions are independently reviewed.

View solution in original post

4 REPLIES 4
v-karpurapud
Community Support
Community Support

Hi @julsr 

We have not received a response from you regarding the query and were following up to check if you had the opportunity to review the information provided. Please feel free to contact us if you have any further questions.

 

Thank You.

v-karpurapud
Community Support
Community Support

Hi @julsr 

Thank you for posting your query in the Microsoft Fabric Community Forum, and thanks to @djurecicK2  and @cengizhanarslan for sharing valuable insights.

 

Could you please confirm if your query has been resolved by the provided solution?If you have any more questions, please let us know and we’ll be happy to help.

Regards,

Microsoft Fabric Community Support Team.

cengizhanarslan
Super User
Super User

Power BI incremental refresh is partition-based, so it can refresh partitions efficiently, but it does not “update individual rows” inside an already-loaded partition.

Use:

  • RangeStart/RangeEnd on a DateTime column (must fold) 

  • optionally Detect data changes using a separate “LastModifiedDateTime” column so only affected partitions refresh

But remember, updates are handled by refreshing the whole partition, not row-by-row upserts.

 

The duplicate value problem probaly happens because of Range Start/End parameters wrong usage. Example filtering should be like below:

 

= Table.SelectRows(
    Source,
    each [LastModifiedDateTime] >= RangeStart
     and [LastModifiedDateTime] <  RangeEnd
)
_________________________________________________________
If this helped, ✓ Mark as Solution | Kudos appreciated
Connect on LinkedIn
AI-assisted tools are used solely for wording support. All conclusions are independently reviewed.
djurecicK2
Super User
Super User

Hi @julsr 

 Here is some additional information about incremental refresh: https://www.youtube.com/watch?v=RLE0WlZPjqQ

 

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.