Overview
Microsoft Power BI is the dominant Microsoft BI + analytics platform. The Automize Power BI connector covers reports, dashboards, datasets, workspaces, refreshes.
- Regions: Multi-region SaaS.
- Plans: Per-user Pro + Premium capacity.
Setting up the connection
Auth type: OAuth 2.0 (Authorization Code).
- Entra ID → App registration → Power BI Service API delegated permissions.
- In Automize → Settings → Connectors → Power BI. Paste credentials.
Find your credentials at https://app.powerbi.com/.
Rate limits
~120 req/min per user.
Data model
BI primitives:
Workspace ─┬─ Reports ─── Pages
├─ Dashboards ─── Tiles
├─ Datasets ─── Tables
└─ Dataflows + Refresh HistoryAvailable operations
27 operations available. Click any row to jump to its detail.
| Operation | Category | What it does |
|---|---|---|
| Add Rows | General | Add rows to a table in a push dataset |
| Clone Report | General | Clone a report |
| Create Workspace | General | Create a new workspace |
| Delete Dataset | General | Delete a dataset |
| Delete Report | General | Delete a report |
| Delete Rows | General | Delete all rows from a table in a push dataset |
| Delete Workspace | General | Delete a workspace |
| Execute Queries | General | Execute DAX queries against a dataset |
| Export Report | General | Export a report to file |
| Get Dashboard | General | Get dashboard details |
| Get Dataset | General | Get dataset details |
| Get Export File | General | Download the exported report file |
| Get Export Status | General | Get the status of a report export |
| Get Gateway | General | Get gateway details |
| Get Refresh History | General | Get refresh history for a dataset |
| Get Report | General | Get report details |
| Get Workspace | General | Get workspace details |
| List Capacities | General | List available capacities |
| List Dashboards | General | List dashboards in a workspace |
| List Dataflows | General | List dataflows in a workspace |
| List Datasets | General | List datasets in a workspace |
| List Gateways | General | List all gateways |
| List Reports | General | List reports in a workspace |
| List Tiles | General | List tiles in a dashboard |
| List Workspaces | General | List all workspaces |
| Refresh Dataflow | General | Trigger a dataflow refresh |
| Refresh Dataset | General | Trigger a dataset refresh |
Operations
Add Rows
Add rows to a table in a push dataset
| Parameter | Required | Type | Description |
|---|---|---|---|
Group Id group_id | Yes | text | |
Dataset Id dataset_id | Yes | text | |
Table Name table_name | Yes | text |
Clone Report
Clone a report
| Parameter | Required | Type | Description |
|---|---|---|---|
Group Id group_id | Yes | text | |
Report Id report_id | Yes | text |
Create Workspace
Create a new workspace
No input parameters.
Delete Dataset
Delete a dataset
| Parameter | Required | Type | Description |
|---|---|---|---|
Group Id group_id | Yes | text | |
Dataset Id dataset_id | Yes | text |
Delete Report
Delete a report
| Parameter | Required | Type | Description |
|---|---|---|---|
Group Id group_id | Yes | text | |
Report Id report_id | Yes | text |
Delete Rows
Delete all rows from a table in a push dataset
| Parameter | Required | Type | Description |
|---|---|---|---|
Group Id group_id | Yes | text | |
Dataset Id dataset_id | Yes | text | |
Table Name table_name | Yes | text |
Delete Workspace
Delete a workspace
| Parameter | Required | Type | Description |
|---|---|---|---|
Group Id group_id | Yes | text |
Execute Queries
Execute DAX queries against a dataset
| Parameter | Required | Type | Description |
|---|---|---|---|
Group Id group_id | Yes | text | |
Dataset Id dataset_id | Yes | text | |
Queries queries | No | text | |
Serializersettings serializerSettings | No | text |
Export Report
Export a report to file
| Parameter | Required | Type | Description |
|---|---|---|---|
Group Id group_id | Yes | text | |
Report Id report_id | Yes | text |
Tips
- Export to PDF/PPTX/PNG. Async – poll for download URL.
Get Dashboard
Get dashboard details
| Parameter | Required | Type | Description |
|---|---|---|---|
Group Id group_id | Yes | text | |
Dashboard Id dashboard_id | Yes | text |
Get Dataset
Get dataset details
| Parameter | Required | Type | Description |
|---|---|---|---|
Group Id group_id | Yes | text | |
Dataset Id dataset_id | Yes | text |
Get Export File
Download the exported report file
| Parameter | Required | Type | Description |
|---|---|---|---|
Group Id group_id | Yes | text | |
Report Id report_id | Yes | text | |
Export Id export_id | Yes | text |
Get Export Status
Get the status of a report export
| Parameter | Required | Type | Description |
|---|---|---|---|
Group Id group_id | Yes | text | |
Report Id report_id | Yes | text | |
Export Id export_id | Yes | text |
Get Gateway
Get gateway details
| Parameter | Required | Type | Description |
|---|---|---|---|
Gateway Id gateway_id | Yes | text |
Get Refresh History
Get refresh history for a dataset
| Parameter | Required | Type | Description |
|---|---|---|---|
Group Id group_id | Yes | text | |
Dataset Id dataset_id | Yes | text |
Tips
- Recent refresh attempts + their status.
Get Report
Get report details
| Parameter | Required | Type | Description |
|---|---|---|---|
Group Id group_id | Yes | text | |
Report Id report_id | Yes | text |
Get Workspace
Get workspace details
| Parameter | Required | Type | Description |
|---|---|---|---|
Group Id group_id | Yes | text |
List Capacities
List available capacities
No input parameters.
List Dashboards
List dashboards in a workspace
| Parameter | Required | Type | Description |
|---|---|---|---|
Group Id group_id | Yes | text |
List Dataflows
List dataflows in a workspace
| Parameter | Required | Type | Description |
|---|---|---|---|
Group Id group_id | Yes | text |
List Datasets
List datasets in a workspace
| Parameter | Required | Type | Description |
|---|---|---|---|
Group Id group_id | Yes | text |
List Gateways
List all gateways
No input parameters.
List Reports
List reports in a workspace
| Parameter | Required | Type | Description |
|---|---|---|---|
Group Id group_id | Yes | text |
Tips
- Per workspace.
List Tiles
List tiles in a dashboard
| Parameter | Required | Type | Description |
|---|---|---|---|
Group Id group_id | Yes | text | |
Dashboard Id dashboard_id | Yes | text |
List Workspaces
List all workspaces
No input parameters.
Tips
- User's workspaces. Pages via top + skip.
Refresh Dataflow
Trigger a dataflow refresh
| Parameter | Required | Type | Description |
|---|---|---|---|
Group Id group_id | Yes | text | |
Dataflow Id dataflow_id | Yes | text |
Refresh Dataset
Trigger a dataset refresh
| Parameter | Required | Type | Description |
|---|---|---|---|
Group Id group_id | Yes | text | |
Dataset Id dataset_id | Yes | text |
Tips
- Trigger dataset refresh. Async – returns request ID.
FAQ
- Pro vs Premium?
- Pro: per-user, content sharing limited to other Pro users. Premium: capacity-based, free viewers.