Forum Discussion

mp390988's avatar
mp390988
Post Partisan
1 year ago
Solved

Refresh Power BI Dataset using Power Automate

Hi,   I created a flow in Power Automate to refresh a power bi dataset. The issue I am having is that sometimes the flow fails and as a result the dataset is not refreshed. I want to set up an al...
  • ibarrau's avatar
    ibarrau
    1 year ago

    Oh sorry. I forget that the power automate doesn't have all the requests from power bi rest api. You could do two things:

    - Run an http request to power bi rest api to get that info like this link: https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/get-refresh-history-in-group

    - The alternative would be creating a table inside the dataset that has the datetime of the refresh. A table that has only one column and one value. Something like DateTime.LocalNow(). Once that's in the model. At Automate Create a variable with the datetime before running the refresh. After running the refresh, you can "Run a query against a dataset". Use DAX to get the value of that table of one row and one column. If the date is after the refresh was run, then it has finnished successfully. You might need a break by time know how long the refresh usually last because if it fails, the condition of checking if the date is older than the one in the query will never match.

    I hope that helps