March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
I have a dataset on the Power BI services that is using DirectQuery mode so I have the option to schedule automatic refresh of this data. It is important that it is as live as possible, I would like to be able to keep it up to date on an hourly basis at least. However, when I go into the refresh settings of my dataset I only have the options to set the schedule up for weekly or daily.
The workspace that this dataset lives in is a Pro license workspace. I have a Premium license but I set it to Pro because we are planning on having our users on a Pro license and they would not be able to view these reports if the workspace was set up as a Premium workspace. I am wondering if this is the reason I don't have more options for the refresh schedule. Or if there is a way I can get around this? Thank you!
Solved! Go to Solution.
I use Power Automate. You can schedule any frequency you like and use the Power BI "Refresh a Dataset" Action
I use Power Automate. You can schedule any frequency you like and use the Power BI "Refresh a Dataset" Action
Hi,
But, still Power BI refresh limits apply even when we do this with power automate right?
PRO licence - 8 refreshes/day (scheduled + Refresh APIs(like power automate))
Premium Licence - 48 refreshes/day
My datasets are using DirectQuery mode. I understood that interacting with the report that uses a DirectQuery dataset would update the data automatically. However, when I was looking at the report today the date slicer did not show todays date and I know there should be already data for today that I would want to look at. I am not sure if I need to schedule refreshes or not (using Power BI or Automate). Am I misunderstanding what the expected behavior of reports using DirectQuery mode should be?
Hi,
How are you supplying the data to the slicer?
You should have a separate dataset(with storage mode as DirectQuery) to supply values for your slicer with the help of a parameter.
If you have a Date slicer and if you are generating a calendar table in your report data sets, you can use the below as the end date value.
DateTime. LocalNow()
I don't use DirectQuery personally, but it does look there is a setting to update the automatic update frequency per the screenshot here:
https://learn.microsoft.com/en-us/power-bi/connect-data/refresh-data#datasets-in-directquery-mode
Or with Power Automate, you could literally force refreshes every minute if you really wanted to.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
User | Count |
---|---|
36 | |
27 | |
19 | |
11 | |
8 |
User | Count |
---|---|
55 | |
43 | |
25 | |
13 | |
12 |