Power BI
Source: https://runstack.engineer/docs/toolkits/power-bi
Workspaces, reports, datasets, dashboards, DAX queries, refresh, and export via the Power BI REST API.
Tools (15):
| Tool | Description |
|---|---|
powerBiListGroups | List Power BI workspaces (groups) the caller can access (GET /groups). Filter by $filter OData when needed. |
powerBiGetGroup | Get one workspace by ID (GET /groups/{groupId}). |
powerBiCreateGroup | Create a workspace (POST /groups). Requires name; optional capacity and type. |
powerBiListReports | List reports in My Workspace (GET /reports). |
powerBiListReportsInGroup | List reports in a workspace (GET /groups/{groupId}/reports). |
powerBiGetReportInGroup | Get report metadata in a workspace (GET /groups/{groupId}/reports/{reportId}). |
powerBiExportReport | Start exporting a report to PDF or PPTX (POST /groups/{groupId}/reports/{reportId}/Export). Returns export job id when async. |
powerBiGetReportExportStatus | Poll export job status (GET /groups/{groupId}/reports/{reportId}/exports/{exportId}). |
powerBiListDatasetsInGroup | List datasets in a workspace (GET /groups/{groupId}/datasets). |
powerBiGetDatasetInGroup | Get dataset metadata (GET /groups/{groupId}/datasets/{datasetId}). |
powerBiRefreshDataset | Trigger dataset refresh (POST /groups/{groupId}/datasets/{datasetId}/refreshes). Optional notifyOption and type. |
powerBiListDatasetRefreshes | List refresh history for a dataset (GET /groups/{groupId}/datasets/{datasetId}/refreshes). |
powerBiExecuteDatasetQuery | Run DAX or MDX against a dataset (POST /groups/{groupId}/datasets/{datasetId}/executeQueries). |
powerBiListDashboardsInGroup | List dashboards in a workspace (GET /groups/{groupId}/dashboards). |
powerBiGetDashboardInGroup | Get dashboard metadata (GET /groups/{groupId}/dashboards/{dashboardId}). |