Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
We published P&L financial report and semantic model via import mode currecntly scheduled refresh 8 times a day. Now I received a new request to refresh the semantic model 12 times a day between 8AM to 8PM. This requested setting is only for monthly closing weeks that means one week for each month other days only once a day refresh is fine. Data source is connected through on- premises gateway using dataflow inside Fabric workspace. Is there any simple solutions or work around I could use for example having two semantic models for one Report so that I can schedule refresh each 8 times or any other ideas. I do have fabric F8 capacity not premium. So looking for easy solutions. Appreciate for your input.
Solved! Go to Solution.
Hi @anusha_2023 ,
Here are my thoughts and I hope they help:
1. Refreshing the Semantic Model More Than 8 Times a Day:
With a Power BI Pro license, you are limited to 8 refreshes per day. To exceed this limit, you would need a Power BI Premium subscription. However, there are some workarounds, such as creating multiple copies of the dataset and scheduling them at different times.
2. Power Automate Subscription Needed:
For your team of two developers with F4 Fabric capacity and Power BI Pro licenses, you would need the Power Automate Premium subscription. This plan costs $15.00 per user/month. This should be sufficient for building the flows you need.
3. Power Automate Premium for Developers:
Yes, purchasing two Power Automate Premium subscriptions for your developers should be enough to build and manage the required flows. This plan includes access to premium connectors and other advanced features necessary for your automation tasks.
4. Using Power Automate to Resolve API Limitation:
Power Automate can help you automate the refresh process, but it won’t bypass the 8 refreshes per day limit imposed by the Power BI Pro license. If you need more frequent refreshes, you might consider the workaround mentioned earlier or upgrading to Power BI Premium.
Best Regards
Yilong Zhou
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 detailed explantion.
Thank you very much for the detailed explanation. I do have couple of more concerns in order to implement this solution.
1. Using Power automate is it allowed to refresh the semantic model more than 8 times a day without Power BI Premium subscription.
2. If I choose to implement this solution which kind of power automate subscription I needed. We are two developers in the team where we have F4 Fabric capacity with Power BI pro license. And reports we are sharing with users using external tool "Reporting hub".
3. I saw the Power automate plans, if we buy two Power automate Premium for developers is that enough for build this kind of flow.
Since I have not used power automate before I have no idea on this process. Aplologies for basic questions.
4. I am using notebooks for scheduling the semantic models until now there API has limitation to refresh a semantic model for 8 times.
Hi @anusha_2023 ,
Here are my thoughts and I hope they help:
1. Refreshing the Semantic Model More Than 8 Times a Day:
With a Power BI Pro license, you are limited to 8 refreshes per day. To exceed this limit, you would need a Power BI Premium subscription. However, there are some workarounds, such as creating multiple copies of the dataset and scheduling them at different times.
2. Power Automate Subscription Needed:
For your team of two developers with F4 Fabric capacity and Power BI Pro licenses, you would need the Power Automate Premium subscription. This plan costs $15.00 per user/month. This should be sufficient for building the flows you need.
3. Power Automate Premium for Developers:
Yes, purchasing two Power Automate Premium subscriptions for your developers should be enough to build and manage the required flows. This plan includes access to premium connectors and other advanced features necessary for your automation tasks.
4. Using Power Automate to Resolve API Limitation:
Power Automate can help you automate the refresh process, but it won’t bypass the 8 refreshes per day limit imposed by the Power BI Pro license. If you need more frequent refreshes, you might consider the workaround mentioned earlier or upgrading to Power BI Premium.
Best Regards
Yilong Zhou
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 detailed explantion.
Hi @anusha_2023 ,
I think you can create two plan refreshes. One to represent the regular schedule refresh and the other to represent the closing weekly schedule refresh.
Next you can create processes using Power Automate.
To create a process that enables the Closing Week Refresh program.
1. Log in to Power Automate.
2. Create a new Process that is triggered by the Plan.
3. Set the trigger condition to the Closing Week Start Date of each month.
4. Add an Update Dataset Refresh Plan action and select the Closing Week Refresh Plan.
Create a process to restore a regular refresh schedule.
1. Create another new Process that is triggered by the Plan.
2. Set the trigger condition to the closing week end date of each month.
3. Add an Update Dataset Refresh Plan action and select Regular Refresh Plan.
Best Regards
Yilong Zhou
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @anusha_2023
To address your requirement of refreshing the semantic model 12 times a day during monthly closing weeks and once a day otherwise, you can consider the following approach:
Create Two Refresh Schedules:
Use Power Automate to Switch Schedules:
Set Up Refresh Schedules:
Create Power Automate Flow:
You can use the Power BI REST API to manage the refresh schedules programmatically. Here is an example of how you can use the API to update the refresh schedule:
PATCH https://api.powerbi.com/v1.0/myorg/groups/{groupId}/datasets/{datasetId}/refreshSchedule
Content-Type: application/json
Authorization: Bearer {accessToken}
{
"value": [
{
"days": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"times": ["08:00", "10:00", "12:00", "14:00", "16:00", "18:00", "20:00"]
}
]
}
Replace {groupId}, {datasetId}, and {accessToken} with your actual values.
Thanks!
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
78 | |
76 | |
53 | |
37 | |
31 |
User | Count |
---|---|
101 | |
56 | |
51 | |
45 | |
40 |