The Microsoft Power BI modules allow you to monitor, create, update, send, retrieve, list, and delete the apps, dashboards and reports in your Microsoft Power BI account.
Prerequisites
A Microsoft Power BI account - create an account at signup.microsoft.com/create-account/signup.
![]() |
Note |
---|---|
The module dialog fields that are displayed in bold (in the {{Make}} scenario, not in this documentation article) are mandatory. |
Go to {{Make}} and open the Microsoft Power BI module's Create a connection dialog.
In the Connection name field, enter a name for the connection and click Continue.
Select the account to establish the connection.
Confirm the access by clicking the Accept button.
The connection has been established.
Retrieves a list of dashboards.
Connection |
|
Group ID |
Select or map the Group ID whose dashboards you want to list. |
Limit |
Set the maximum number of dashboards {{Make}} should return during one execution cycle. |
Retrieves a list of dashboard tiles.
Connection |
|
Enter a Dashboard ID |
Select or map the option to choose the dashboard whose tiles you want to list. |
Dashboard ID |
Enter (map) the Dashboard ID whose tiles details you want to list. |
Group ID |
Select or map the Group ID whose dashboard tiles you want to list. |
Limit |
Set the maximum number of dashboard tiles {{Make}} should return during one execution cycle. |
Gets metadata of a specified dashboard.
Connection |
|
Enter a Dashboard ID |
Select or map the option to choose the dashboard details you want to retrieve. |
Dashboard ID |
Enter (map) the Dashboard ID whose details you want to retreive. |
Group ID |
Select or map the Group ID whose details you want to retrieve. |
Gets metadata of a specified dashboard tile.
Connection |
|
Enter a Dashboard ID |
Select or map the option to choose the dashboard details you want to retrieve. |
Dashboard ID |
Enter (map) the Dashboard ID whose details you want to retreive. |
Tile ID |
Enter (map) the Power BI Tile ID whose details you want to retrieve. |
Group ID |
Enter (map) the Group ID to which the tile belongs. |
Creates a new dashboard.
Connection |
|
Name |
Enter (map) a name for the dashboard. |
Group ID |
Select or map the Group ID to which the dashboard belongs. |
Retrieves a list of reports.
Connection |
|
Group ID |
Select or map the Group ID whose reports you want to list. |
Limit |
Set the maximum number of reports {{Make}} should return during one execution cycle. |
Gets metadata of a specified report.
Connection |
|
Enter a Report ID |
Select or map the option to select the report whose details you want to retrieve. |
Report ID |
Enter (map) the Report ID whose details you want to retrieve. |
Group ID |
Select or map the Group ID to which the report belongs. |
Copies an existing report.
Connection |
|
Enter a Report ID |
Select or map the option to select the Report ID you want to copy. |
Group ID |
Select or map the Group ID whose reports belong. |
New Copied Report Name |
Enter (map) a new name for the copied report. |
Deletes a report.
Connection |
|
Report ID |
Enter (map) the Report ID you want to delete. |
Group ID |
Select or map the Group ID whose reports you want to list. |
Retrieves a list of datasets.
Connection |
|
Group ID |
Select or map the Group ID whose datasets you want to list. |
Limit |
Set the maximum number of datasets {{Make}} should return during one execution cycle. |
Gets metadata of a specified dataset.
Connection |
|
Dataset ID |
Select or map the Dataset ID whose details you want to retrieve. |
Group ID |
Select or map the Group ID to which the dataset belongs. |
Creates a new dataset.
Connection |
|||||||||||||
Name |
Enter (map) a name for the dataset. |
||||||||||||
Group ID |
Enter (map) a group a for the dataset. |
||||||||||||
Default Mode |
Select or map the default mode for the dataset:
|
||||||||||||
Tables |
Add the tables to the dataset:
|
||||||||||||
Data Sources |
Add the data sources:
|
||||||||||||
Default Retention Policy |
Select or map the intentional policy for the dataset:
|
Adds or deletes rows of a specified push dataset table.
Connection |
|
Enter a Table |
Select or map the option to select the dataset you want to refresh. |
Dataset ID |
Enter (map) the Dataset ID whose rows you want to add or delete. |
Table Name |
Enter (map) the table name whose rows you want to add or delete. |
Group ID |
Enter (map) the Group ID name to which the dataset belongs. |
Select the Action |
Select or map the action you want to perform:
|
Rows |
Add the row fields: Key Enter (map) the key name. Field Type Select or map the field type:
Value Enter (map) the key value. |
Refreshes a specified dataset.
Connection |
|
Enter a Dataset |
Select or map the option to select the dataset you want to refresh. |
Dataset ID |
Enter (map) the Dataset ID you want to refresh. |
Group ID |
Enter (map) the Group ID to which the dataset belongs. |
Notify Option |
Select or map the option to notify:
|
Deletes a dataset.
Connection |
|
Enter a Dataset |
Select or map the option to select the dataset you want to delete. |
Dataset ID |
Enter (map) the Dataset ID you want to delete. |
Group ID |
Enter (map) the Group ID to which the dataset belongs. |
Triggers when an app is last updated.
Connection |
|
Limit |
Set the maximum number of apps {{Make}} should return during one execution cycle. |
Retrieves a list of all apps installed.
Connection |
|
Limit |
Set the maximum number of apps {{Make}} should return during one execution cycle. |
Retrieves a list of reports from the specified app.
Connection |
|
App ID |
Select or map the App ID whose reports you want to list. |
Limit |
Set the maximum number of app reports {{Make}} should return during one execution cycle. |
Retrieves a list of dashboards from a specified app.
Connection |
|
App ID |
Select or map the App ID whose dashboards you want to list. |
Limit |
Set the maximum number of dashboards {{Make}} should return during one execution cycle. |
Gets metadata of a specified app.
Connection |
|
App ID |
Select or map the App ID whose details you want to retrieve. |
Gets metadata of a specified app's report.
Connection |
|
App ID |
Select or map the App ID whose report details you want to retrieve |
Report ID |
Select or map the Report ID whose details you want to retreive. |
Gets metadata of a specified app's dashboard.
Connection |
|
App ID |
Select or map the App ID whose dashboard details you want to retrieve |
Dashboard ID |
Select or map the Dashboard ID whose details you want to retreive. |
Performs an arbitrary authorized API call.
Connection |
|
URL |
Enter a path relative to For the list of available endpoints, refer to the Microsoft Power BI API Documentation. |
Method |
Select the HTTP method you want to use:
|
Headers |
Enter the desired request headers. You don't have to add authorization headers; we already did that for you. |
Query String |
Enter the request query string. |
Body |
Enter the body content for your API call. |
Add/Delete Rows in a Dataset Table: Dataset.ReadWrite.All, Workspace.Read.All
Copy a Report: Report.Read.All, Workspace.Read.All, Content.Create
Create a Dashboard: Dashboard.Read.All, Content.Create, Workspace.Read.All
Create a Dataset: Dataset.ReadWrite.All, Workspace.Read.All
Delete a Dataset: Dataset.ReadWrite.All, Workspace.Read.All
Delete a Report: Report.ReadWrite.All, Workspace.Read.All
Get a Dashboard: Dataset.Read.All, Workspace.Read.All
Get a Dashboard Tile: Dashboard.Read.All, Workspace.Read.All
Get a Dataset: Dataset.Read.All, Workspace.Read.All
Get an App: App.Read.All
Get an App’s Dashboard: Dashboard.Read.All, App.Read.All
Get an App’s Report: Report.Read.All, App.Read.All
Get a Report: Report.Read.All, App.Read.All
List Apps: App.Read.All
List App’s Dashboards: Dashboard.Read.All, App.Read.All
List App’s Reports: Report.Read.All, App.Read.All
List Dashboards: Dashboard.Read.All, Workspace.Read.All
List Dashboard Tiles: Dashboard.Read.All, Workspace.Read.All
List Datasets: Dataset.Read.All, Workspace.Read.All
List Dataset Users: Dataset.Read.All, Workspace.Read.All, Tenant.Read.All
List Reports: Report.Read.All, Workspace.Read.All
Make an API Call: Dataset.ReadWrite.All, Workspace.ReadWrite.All, Dashboard.ReadWrite.All, Report.ReadWrite.All, Capacity.ReadWrite.All, Dataflow.ReadWrite.All, App.Read.All
Refresh a Dataset: Dataset.ReadWrite.All, Workspace.Read.All
Watch Apps: App.Read.All