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

Score big with last-minute savings on the final tickets to FabCon Vienna. Secure your discount

Reply
MarkPalmberg
Kudo Commander
Kudo Commander

Mixed refresh schedule to append current data with annual archive

I have a report of financial transactions that's sourced from a SQL query that unions data from an archive table -- which is refreshed once a year on July 1 via a SQL stored proc -- with transactions for the current fiscal year.

 

I'd like to read from the archive table only once a year on July 1. The current data would still refresh daily. I'm looking for strategies/best practices for how to combine these mixed refresh schedules and lighten the daily load on the SQL server. A dataflow that runs on July 1 to refresh a table in the service which I then append the current data to in my pbix...?

1 ACCEPTED SOLUTION
danextian
Super User
Super User

hi @MarkPalmberg 

 

By default, all tables in a semantic model are evaluated during a refresh unless a query is explicitly excluded. Your options are:

  • Exclude the query mentioned in your first paragraph from the refresh and manually trigger its refresh from the desktop when needed then publish the model.
  • Store the query results in a dataflow and connect your semantic model to that dataflow instead. Refresh the dataflow only when necessary, ensuring that the semantic model refreshes the dataflow results rather than querying SQL directly.

Note: dataflows require at least a pro workspace.

 

More information on dataflows -https://learn.microsoft.com/en-us/power-bi/transform-model/dataflows/dataflows-introduction-self-ser... 

 





Dane Belarmino | Microsoft MVP | Proud to be a Super User!

Did I answer your question? Mark my post as a solution!


"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.

View solution in original post

3 REPLIES 3
MarkPalmberg
Kudo Commander
Kudo Commander

I guess I'm still going to need to employ Power Automate to do the annual refresh. 🤔

danextian
Super User
Super User

hi @MarkPalmberg 

 

By default, all tables in a semantic model are evaluated during a refresh unless a query is explicitly excluded. Your options are:

  • Exclude the query mentioned in your first paragraph from the refresh and manually trigger its refresh from the desktop when needed then publish the model.
  • Store the query results in a dataflow and connect your semantic model to that dataflow instead. Refresh the dataflow only when necessary, ensuring that the semantic model refreshes the dataflow results rather than querying SQL directly.

Note: dataflows require at least a pro workspace.

 

More information on dataflows -https://learn.microsoft.com/en-us/power-bi/transform-model/dataflows/dataflows-introduction-self-ser... 

 





Dane Belarmino | Microsoft MVP | Proud to be a Super User!

Did I answer your question? Mark my post as a solution!


"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.

Thanks, @danextian . I think this is probably my path forward:


@danextian wrote:
  • Store the query results in a dataflow and connect your semantic model to that dataflow instead. Refresh the dataflow only when necessary, ensuring that the semantic model refreshes the dataflow results rather than querying SQL directly.

We do have a capacity that allows this process.

 

I appreciate your reply.

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

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

August 2025 community update carousel

Fabric Community Update - August 2025

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