Power BI , Power Automate— auto refresh dataset after dataflow

Michal Molka
3 min readFeb 18, 2022

--

Today I want to show you how to implement an auto dataset refresh after a dataflow is refreshed. On order to this, we use Power Automate.

Let’s say that after an Iowa_Liquor_Sales dataflow is refreshed we want to refresh an Iowa_Liquor_Sales dataset automatically.

So, create a New flow and choose an Automated cloud flow option.

Choose a When dataflow refresh completes trigger.

After creating the trigger, you are allowed to add steps to a flow.

For a trigger step, pick a workspace as a group type, a designated workspace and a dataflow from lists.

Add a Condition step, pick a Refresh status from available fields with a condition: “is equal to” “Success”. Like bellow.

Within an If yes section, add an Refresh a dataset action.

Choose a workspace and a dataset.

Once you save the trigger. It is automatically invoked always when the dataflow is refreshed with a “Success” status.

You can check a run history as well as the flow details.

One thing worth mentioning. Sometimes a trigger isn’t invoked immediately after a dataflow is refreshed.

As you see on the following screen. Time span is 14 min in this case.

--

--

Michal Molka
Michal Molka

Written by Michal Molka

Architect | Azure | Power BI | Fabric | Power Platform | Infrastructure | Security | M365