Forum Discussion
Stagger scheduled updates on WEB csv data refresh
I have a server that struggles with the way Power BI pulls data from it via a URL.
Let's say I have 5 separate data sources with 5 different URLs. All these data sources are in one dataset.
When I refresh all the data, Power BI starts to request an update from all 5 URLs simultaneously which freaks out the server.
If I manually refresh each data source individually, I don't get this issue.
Is there a way to set a staggered schedule update on this report in Power BI service so that it at least waits 10 seconds between each URL refresh? Perhaps some query parameter?
Thank you!
7 Replies
- GilbertQ
Super User
Hi there
The easiest way to do this, is you could disable the parallel loading of tables in your PBIX.
If you go into Options and Settings, then click on Options.
Then under CURRENT FILE, then click on Data Load you can remove the tick from "Enable parallel loading of tables" as shown below.
- WorkHard
Helper V
Thanks!
This looks like it would be a great solution if it had a way to set a short delay.
From my observation, it looks like it doesn't download them all at once but it still "requests" them all at once.
So it's hitting the server with 2 requests for each data set. Once to check if the server is alive (all at once) and the link is valid, and the second time is to load the data (one by one).
Any other suggestions?
- GilbertQ
Super User
Hi there
I do have a blog post, where you can change how long you want to wait between each call to a Web API
You could stagger each one if you know roughly how long they would take.
Here are the details below: https://www.fourmoo.com/2018/07/17/using-the-power-function-invokeafter-to-determine-how-long-to-wait-between-api-calls/