Automatically export Power BI Reports to files in SharePoint using Power Automate

Do know how easy is to automatically save Power BI exported reports into SharePoint or other data sources?

Check a simple way of automating this process in this post.

First things first, for the report you want to automate the ‘Capture’, you’ll need to set up a Power BI Report subscription, so you’ll receive report updates on your Office 365 Outlook mailbox. From this e-mail message, we can set up a Power Automate Flow to export the content.

From the Report view under Power BI service, find the subscribe option:

You can select the page you want to subscribe and the frequency. The report is going to be sent as a link in the e-mail message body and as a PNG file as well. Important to highlight there’s a limit of 24 subscriptions per user for a dashboard.

Email received example:

Email received example:

After you have set up the report subscription, it’s time to build the Flow.

For this case, considering the e-mail message is going to be sent to an Office 365 Outlook account, create a Flow using the destination account for the subscription email and the ‘Office 365 Outlook/When a new email arrives (V2)’ trigger, and set some parameters:

  • Filter the message by the subject you’ve included in your subscription and
  • Mark ‘Has attachment’ as yes, for the Flow to be triggered only in those cases.

Then from the attachments list, just check if the attachment name ends with “.png”, if so, create the file in SharePoint (it could be with a list item attachment too).

After getting the emails from Power BI subscription, the Flow will be executed and the file will be placed in the chosen library:


From there you can build approval workflows or any other custom functionality that’s needed.

0 comments

Leave a Reply

Your email address will not be published. Required fields are marked *