Skip to main content

Sending data from Power BI to Flow

This article is one of the Integration features supported by Flow. See also: Using Flow Datasets Integrations

Power BI is a powerful business intelligence tool that allows users to create visually appealing and informative reports and dashboards. Power Automate, also known as Microsoft Flow, is a cloud-based service that allows users to create workflows to automate various tasks. By combining Power BI and Power Automate, users can create automated workflows to update their Power BI dashboards and reports with the latest data. This document will guide you through the process of using a Power BI flow to upload to Flow datasets.

Access to Power Automate premium connectors is required. At time of writing, Microsoft offers a 90 day free trial. Please see Microsoft's documentation for more information.

To begin, download the Power Automate package zip file from here. The package contains the necessary components to create the flow in Power Automate.

1. Go to the "My Flows" tab on the Power Automate website. Make sure you use the website, not the Power Automate app.

powerbimyflows2.png

2. Click on "Import" and then select "Import package (Legacy)" from the dropdown menu.

powerby_importbutton.png

3. In the "Import package" dialog box, click the "upload" button and select the downloaded zip file.

powerbi_importdialogue.png

4. Once the zip file has been uploaded, click "Select during import" under "Power BI Connection" in the "Related resources" section.

powerbi_selectduringimport.png

5a. Choose one of your existing Power BI connections, or press "Create new" if you don't have any yet.

Screenshot 2023-03-16 at 23.57.57.png

5b. (if you don't yet have a Power BI connection) Press "New connection".

Screenshot 2023-03-17 at 00.01.30.png

5c. (if you don't yet have a Power BI connection) Find and select Power BI from the list, and press "Create", and follow through the login flow. Afterwards, return to the previous page and select your power BI connection as shown in step 5a.


Screenshot 2023-03-17 at 00.03.28.png
Screenshot 2023-03-17 at 00.04.27.png

5d (if you didn't have a Power BI connection) return to the menu and select 

6. Once the import is successful, click "Open flow" to configure the flow.

powerbi_openflow.png

Now that you have imported the Power Automate package, you must configure it with your Flow Immersive credentials and the title of the dataset you wish to upload:

1. In the flow configuration screen, expand the "Set username," "Set password," and "Set dataset title" steps.
2. Enter your credentials and the name of the dataset you want to upload.
3. After entering your credentials and dataset title, click "Save" to save your changes.

powerbi_credentials.png

4. Click "Back" to return to the previous screen.
5. Click "Turn on" to start the flow.

powerbi_turnon.png

Now you're free to apply it to a Power Automate component in your Power BI dashboard:

1. From the toolbox, select "Power Automate for Power BI."

powerbi_component.png

2. Select the "Edit" in the More options (...) menu of the component.

powerbi_edit.png

3. Choose the "Push from Power BI to Flow Immersive" flow you've created.
4. Select "Apply".

powerbi_apply.png

Congratulations, you've successfully added a Power BI button that sends data to Flow. Try attaching some data to it, triggering it, then checking the datasets menu. You can test trigger it while editing the dashboard by CTRL clicking it.

Screenshot 2023-03-17 at 00.13.21.PNG