- Home
- Resources
- Integrations
- Microsoft Power BI
Microsoft Power BI Make integrationAutomate Microsoft Power BI with Make.
Can Make keep your Power BI data moving without a line of code? The Microsoft Power BI Make integration gives you 24 modules: 1 scheduled trigger, 15 actions and 8 searches. This page shows how to connect your account and build a first scenario step by step.
Verified Trustpilot reviews · AI, automation & growth agency
What can the Microsoft Power BI Make integration do for you?
The Microsoft Power BI Make integration links your Power BI account to Make, a visual tool where you build a scenario (the automation itself) out of modules (one brick each: a trigger, an action or a search). From there you can create datasets, push or delete rows, refresh a dataset, copy reports and read details on apps, dashboards and tiles.
Numbers that land on their own. When a deal closes in your CRM, Add/Delete Rows in a Dataset Table writes it into a push dataset table. The sales report reads that table, and nobody exports a spreadsheet anymore.
A refresh tied to an event. Your finance tool validates an invoice batch? Refresh a Dataset asks Power BI to refresh the dataset you pick, right after the event instead of whenever someone remembers.
A heads-up when a published app changes. Watch Apps spots an updated app, then List App's Reports and List App's Dashboards hand you its content, ready to share with the people who use it.
Where it stops: the Make documentation gives no specific limit for this app, and it warns that its page is AI generated from Microsoft's own docs, so check important details with Microsoft. Anything the other modules miss goes through Make an API Call. Many apps also have an n8n node; read n8n vs Make before you pick a tool, and Make training if scenarios are new to you.
How do you connect Power BI to Make?
- 01
Register an app in Microsoft Entra ID
In the Azure portal, open Microsoft Entra ID, then App registrations and New registration. Give it a name, paste the callback URI
https://www.integromat.com/oauth/cb/microsoft-power-biand click Register. - 02
Copy the three credentials
From the app overview, copy the Client ID and the Tenant ID. Then go to Certificates and secrets, click New client secret, add a description, choose an expiration period, click Add and copy the secret shown on screen.
- 03
Create the connection in Make
Add any Microsoft Power BI module to your scenario and click Create a connection. A connection is your account linked to Make once, then reused by every module. Name it if you like, paste the credentials and save.
Your first scenario: list the reports of an updated app
GoalWhen an app is updated in Microsoft Power BI, Make lists the reports it contains.
- 01
Create the scenario
Open the Scenarios page in Make, create a new scenario and click the big +. That empty circle holds the first module, the one that starts the whole chain.
- 02
Add Watch Apps
Search for Microsoft Power BI, pick Watch Apps and click Create a connection with the Client ID, Tenant ID and client secret you copied earlier.
- 03
Chain List App's Reports
Click the + on the right of Watch Apps, choose List App's Reports and map the app coming from the trigger. The same connection is reused, no second login.
- 04
Test with Run once
Click Run once. Make runs the scenario one time, then read the bundles each module received (a bundle is one item passed along, here one report).
- 05
Schedule and switch it on
Set the schedule on Watch Apps, every 15 minutes by default, and switch the scenario on. Each updated app then sends its list of reports down the chain.
What starts a Power BI scenario?
1 module starts a scenario when something happens in Microsoft Power BI. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Microsoft Power BI as soon as it happens.
Watch Apps
Scheduled triggerIn Make“Triggers when an app is last updated.”
Watch Apps starts your scenario whenever a Power BI app has been updated, and passes that app to the next module as a bundle. It is the only trigger of this integration, so every automatic start goes through it.
What can Make do in Power BI?
Microsoft Power BI gives you 23 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
- Add/Delete Rows in a Dataset Table
- Copy a Report
- Create a Dashboard
- Create a Dataset
- Delete a Dataset
- Delete a Report
- Get a Dashboard
- Get a Dashboard Tile
- Get a Dataset
- Get an App
- Get an App's Dashboard
- Get an App's Report
- Get a Report
- Make an API Call
- Refresh a Dataset
- List Apps
- List App's Dashboards
- List App's Reports
- List Dashboards
- List Dashboard Tiles
- List Datasets
- List Dataset Users
- List Reports
Add/Delete Rows in a Dataset Table
ActionIn Make“Adds or deletes rows of a specified push dataset table.”
Fresh rows reach your Power BI tables straight from a scenario, and outdated ones can go: this module adds rows to a push dataset table or deletes rows from it.
Copy a Report
ActionIn Make“Copies an existing report.”
A duplicate of an existing report appears in Power BI, so a team can get its own version while the original stays untouched.
Create a Dashboard
ActionIn Make“Creates a new dashboard.”
A new dashboard is ready in Power BI the moment your scenario runs, with no clicks in the Power BI interface.
Create a Dataset
ActionIn Make“Creates a new dataset.”
A brand new dataset exists in Power BI as soon as the module runs, giving your other modules a place to write data.
Delete a Dataset
ActionIn Make“Deletes a dataset.”
Removes a dataset from Power BI for good, which keeps a crowded account tidy when projects end.
Delete a Report
ActionIn Make“Deletes a report.”
Clears a report out of Power BI without opening it, handy once copies start piling up.
Get a Dashboard
ActionIn Make“Gets metadata of a specified dashboard.”
You get the details Power BI holds about one dashboard, returned as a single bundle your next modules can read.
Get a Dashboard Tile
ActionIn Make“Gets metadata of a specified dashboard tile.”
One tile, one answer: this module fetches the details of a single tile on a dashboard you choose.
Get a Dataset
ActionIn Make“Gets metadata of a specified dataset.”
Reads the details of one dataset, so a scenario can check what it is dealing with before acting on it.
Get an App
ActionIn Make“Gets metadata of a specified app.”
Hands your scenario the details of one Power BI app, the package your colleagues open to reach their reports.
Get an App's Dashboard
ActionIn Make“Gets metadata of a specified app's dashboard.”
Pulls the details of a dashboard that lives inside a given app, which the plain dashboard module does not target.
Get an App's Report
ActionIn Make“Gets metadata of a specified app's report.”
Returns the details of one report published inside an app, so a scenario can point people to the version they actually use.
Get a Report
ActionIn Make“Gets metadata of a specified report.”
Fetches the details of one report you name, the quickest way to get a report into your scenario when you already know which one it is.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
Opens the rest of the Power BI API to your scenario, with the same connection as the other modules, when none of the other modules does what you need.
Refresh a Dataset
ActionIn Make“Refreshes a specified dataset.”
Tells Power BI to refresh a dataset right away, so your reports catch up with the source data after an event rather than whenever someone clicks.
List Apps
SearchIn Make“Retrieves a list of all apps installed.”
Gives you every app installed in your Power BI account, one bundle per app, ready to loop through in the next modules.
List App's Dashboards
SearchIn Make“Retrieves a list of dashboards from a specified app.”
Lists the dashboards of one app, so you see at a glance what a published app contains on the dashboard side.
List App's Reports
SearchIn Make“Retrieves a list of reports from the specified app.”
Brings back the reports of a given app, one bundle each, the natural follow-up when an app changes.
List Dashboards
SearchIn Make“Retrieves a list of dashboards.”
Collects the dashboards in your account, a quick inventory you can filter or send elsewhere.
List Dashboard Tiles
SearchIn Make“Retrieves a list of dashboard tiles.”
Breaks a dashboard down into its tiles, one bundle per tile, so you can work on each tile separately.
List Datasets
SearchIn Make“Retrieves a list of datasets.”
Shows the datasets available to your connection, the starting point for any scenario that picks a dataset on its own.
List Dataset Users
SearchIn Make“Retrieve a list of a specified dataset's users. This can be used by admin.”
Tells you who has access to a dataset, one bundle per user, which makes access reviews far less tedious.
List Reports
SearchIn Make“Retrieves a list of reports.”
Returns the reports of your account in one pass, the base for inventories, copies and cleanups.
Need help automating Microsoft Power BI with Make?
A person reads every message.