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

Get Fabric Certified for FREE during AI Skills Fest. This week only. Secure your voucher now.

Reply
MariiaTeteriuk
Frequent Visitor

Refresh reports connected to one datamart with different schedules

Hello everyone!

I need to connect several PowerBI reports to one datamart that should be refreshed with different schedules (monthly, daily, on demand). The datamart contains DAX measures that are used in all reports. What is the best way to accomplish this task?

Direct connection of reports to datamart does not solve the task as all connected reports refresh once the datamart is refreshed. Connection to datamart via SQL endpoint does not import measures. The only solution which I can think about is to create a separate datamart for each refresh schedule and connect them to the main one. In this scenario refresh of the main datamart does not affect reports connected to the related datamarts. However, in this scenario I will have to copy measures to each datamart, which is not very convenient in terms of measures maintenance. 

Are there any other ways to refresh reports connected to one datamart at different schedues?

2 REPLIES 2
v-zhangti
Community Support
Community Support

Hi, @MariiaTeteriuk 

 

One potential solution could be to use Power Automate (formerly known as Microsoft Flow) to trigger the refresh of the datamart and then use Power BI's API to refresh the reports at different schedules. You can create different flows in Power Automate to refresh the datamart at different schedules, and then use the Power BI API to refresh the reports based on the schedule.

 

Another potential solution could be to use Power BI Paginated Reports, which allow you to create reports that can be scheduled to run and delivered to a variety of destinations, such as email or a file share. You could create a paginated report that connects to the datamart and contains all the necessary measures, and then schedule that report to run at the desired intervals.

 

Best Regards,

Community Support Team _Charlotte

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Thank you very much for the response and suggestions.

Could you please elaborate on how exactly I can "use Power BI's API to refresh the reports at different schedules"? What type of connection should I select?

To make it more clear what I am trying to achieve. The datamart can be set to the most frequent refresh schedule (e.g. hourly). Monthly, daily, and on-demand refreshes can be triggered even manually. The main goal is that they will refresh independently from each other. At the moment all 5 reports are connected to the datamart via DirectQuery, so setting different schedules on the datasets level does not work, all five reports display data that is in the datamart.

data flow structure.png













I will explore Paginated Reports, but it would be better to find a solution that would work with regular reports, as I already have several that I want to reconnect to the datamart.

Helpful resources

Announcements
May Power BI Update Carousel

Power BI Monthly Update - May 2026

Check out the May 2026 Power BI update to learn about new features.

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.