The Power BI team recently shipped some cool new flow options and one of them is really cool. Many times I hear of reports and dataset that fully rely on SharePoint lists. These lists are used by business groups that don’t have the rights to spin up and Azure SQL database or just want to keep a simple list to store their dimensions. SharePoint lists are great for that.
The new flow option allows you to automatically update the dataset whenever a new item is added to the list, that is pretty cool.
Here is how it works. Start at your list in SharePoint and click automate and select create new flow:

A new pane opens to the side, the flow we want is not part of the default list so we select “see your flows”

This opens flow where you can start a new automated flow which we need.

This opens a new flow, give it a name and choose “When an item is created” as trigger for the flow:

Nest pick the list you want to trigger on:

Then finally configure what happens when the trigger is fired. In this case we want to select “Refresh a dataset”.

Next you can select the dataset you want to refresh:

Now every time an item gets added to the SharePoint list the dataset gets updated with the new information. Very cool!
This will work but your readers should take into account that it’s likely to consume your refresh quota in the service fairly quickly (8 per day with Pro, 48 with Premium capacity).
If they have Premium 😉
Otherwise it’s just 8 refreshes.
To be clear, I love this new feature. I’ve written about the same thing in Logic Apps: https://sqlkover.com/refresh-power-bi-dataset-using-logic-apps/
There’s also an article in the pipeline explaining how you can poll the Power BI API to make the refresh more “synchronous”.