

Mainly, because you won’t want to disable parallel loading of tables, and won’t rely on order or queries. Similar for “End” query – but in the last group.Ībove is, of course, not a serious solution.

I created query “Start” and placed it into the first group. I tried to use same technique in more complex file – with groups of queries (but with no references). I have no groups of queries, have no references between queries etc. But in simple scenarios, when “Parallel loading of tables” is disabled, seems like Power BI Desktop follows order of queries from Query Editor. Of course, Power Query engine must be generating Execution plan when user press Refresh and then follows it. Result shows that “Yes – order does matter“: Then I changed order of queries in the list of queries to check whether it impacts on execution order When I disabled it, I finally got desired difference between Start and End I was receiving same time for Start and End tables while this property was enabled. This property can be found in Options -> Current File ( Data Load ) -> Enable parallel loading of tables However, by default, Power BI Desktop loads tables in parallel, to optimize load time. If so – query “Start” will load start time, Delay will make a pause, then “End” will load time of the end of refresh. The idea is naive – hope that Power BI Desktop will execute queries in the same order as in the list of queries. You may read about Function.InvokeAfter in old good post from Chris Webb. So, we have only M and queries.įor the experiment I’ve created a new Power BI Desktop file, three queries in it, and put queries in order Start-Delay-End Unfortunately, we do not have VBA in Power BI Desktop, nor can trigger and monitor refresh of Power BI Desktop from another application. Contact us at file a ticket at our support portal.Usually, I use Power Pivot and VBA in Excel to measure Power Query performance by comparing refresh time.īut, I suppose Power BI Desktop refresh process may be different, therefore would be nice to have something that would allow measure time between start and end of refresh. If you have any questions or issues creating a report, we are just a click away. Now you have successfully configured the Scheduled Refresh for your Report in Power BI Report Server. Now the new Scheduled Refresh plan shows up along with the existing ones (if any).After setting up the report-specific schedule or choosing the shared schedule as per your need, click the Create Scheduled refresh plan button.Note: If you choose report-specific schedule, then click the " Edit Schedule" at the side of that option to setup the schedule as per your need, and click Apply. In the next screen that comes up, enter a description, and choose the type of schedule (Shared or Report-Specific) as per your need.For setting up a new schedule, click New scheduled refresh plan. This screen shows the list of existing Refresh Schedules (if any) for the report.

In the left pane menu, choose Scheduled refresh.Note: This step is essential if the report was directly uploaded to the report server, instead of saving it directly from Power BI Desktop (Optimized for report server).

If not, please enter the same and click Save.
