You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 87aa0cd
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: apps/docs/content/docs/integrations/powerbi.mdx
+4-19Lines changed: 4 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,24 +10,9 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
10
10
color="#FFFFFF"
11
11
/>
12
12
13
-
{/* MANUAL-CONTENT-START:intro */}
14
-
[Power BI](https://www.microsoft.com/en-us/power-platform/products/power-bi) is Microsoft's analytics platform. Use this block to list named workspaces, inspect reports and semantic models, run one DAX query, request a standard semantic-model refresh, and read refresh history.
15
-
16
-
Connect a home-tenant organizational account through the **Power BI** Microsoft connection. Existing Microsoft Graph connections cannot substitute for it. Self-hosted installations use the existing Microsoft client environment variables and register `/api/auth/oauth2/callback/microsoft-powerbi` as a Web redirect URI. This version supports delegated OAuth only, without Credential Groups or service principals.
17
-
18
-
**Execute DAX Query** requires the tenant's **Dataset Execute Queries REST API** setting, workspace access, and Read and Build permissions on the semantic model. Submit one DAX query that returns one table. The API limits each query to 100,000 rows or 1,000,000 values, 15 MB of returned data, and 120 query requests per minute per user. Dynamic column names are preserved. An HTTP 200 response can contain an error with partial rows; any reported query error fails the action. Connect the block's error port to handle its standard `error` output. Failed workflow outputs omit query fields, including partial rows, `errors`, and `incomplete`; successful queries expose the declared outputs. Direct tool responses retain available partial rows and typed errors, but those fields are unavailable to downstream workflow blocks after failure. See Microsoft's [Execute Queries documentation](https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/execute-queries-in-group).
19
-
20
-
**Refresh Semantic Model** requests a standard refresh and returns acceptance immediately. Acceptance does not mean the refresh completed. Use **Get Refresh History** separately to inspect status; it requires write permission on the model. `Unknown` can mean a refresh is in progress or its completion state is unknown. Standard refresh is subject to capacity limits, including eight refresh requests per day on shared capacity. See Microsoft's [refresh documentation](https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/refresh-dataset-in-group) and [refresh history documentation](https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/get-refresh-history-in-group).
21
-
22
-
Read-only semantic models may return only their ID and name, and paginated reports may have no semantic-model ID. Missing optional fields are represented as `null`, so their absence does not imply a permission or feature capability.
23
-
24
-
Workspace listing supports a result limit, offset, and OData filter. Reports and semantic models return the provider's flat list; Sim does not invent pagination for them. Provider JSON readers are bounded to 20 MiB; workflow actions also use Sim's stricter 10 MiB inline tool-response budget. Keep DAX results small with summaries or `TOPN`. My Workspace, cross-tenant guest configuration, impersonation, enhanced refresh, report exports, dashboards, and triggers are outside this version.
25
-
{/* MANUAL-CONTENT-END */}
26
-
27
-
28
13
## Usage Instructions
29
14
30
-
Connect Power BI to your workflows with a delegated organizational Microsoft account. List accessible workspaces, reports, and semantic models; retrieve report and model details; execute one DAX query; request a standard semantic model refresh; and inspect refresh history. DAX queries require Read and Build permissions and the tenant Execute Queries setting. Refresh history requires model Write permission. Refresh requests return acceptance immediately; use a separate history operation to check their status.
15
+
Connect a home-tenant organizational account through the Power BI Microsoft connection to list named workspaces, inspect reports and semantic models, execute DAX queries, request standard refreshes, and read refresh history. Microsoft Graph connections cannot substitute for this delegated OAuth connection. See the [self-hosted OAuth setup](/platform/self-hosting/integrations-oauth#microsoft) for app registration and the Power BI callback URI. Workspace listing supports a result limit, offset, and OData filter; reports and semantic models return flat lists. Read-only models may contain only their ID and name, and paginated reports may omit their semantic-model ID. Missing optional fields are null and do not establish permission or feature availability. Keep results small with summaries or TOPN: provider JSON reads are limited to 20 MiB, and workflow tool responses have a stricter 10 MiB inline budget. My Workspace, cross-tenant guest configuration, Credential Groups, service principals, impersonation, enhanced refresh, report exports, dashboards, and triggers are outside this version.
31
16
32
17
33
18
@@ -132,7 +117,7 @@ Get semantic model metadata from a Power BI workspace.
132
117
133
118
### Power BI Execute DAX Query
134
119
135
-
Execute one DAX query against a semantic modeland detect reported query errors.
120
+
Execute one DAX query returning one table from a semantic model. Requires workspace access, Read and Build permissions, and the tenant Dataset Execute Queries REST API setting. Power BI limits each query to 100,000 rows or 1,000,000 values, 15 MB of data, and 120 requests per minute per user. Dynamic column names are preserved. Any reported query error fails the action, including errors returned with HTTP 200. Connect the block's error port to handle its standard error output. Failed workflow outputs omit query fields, including partial rows, errors, and incomplete; successful queries expose the declared outputs. Direct tool responses retain available partial rows and typed errors, but downstream workflow blocks cannot access them after failure. See the [Execute Queries documentation](https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/execute-queries-in-group).
136
121
137
122
#### Input
138
123
@@ -157,7 +142,7 @@ Execute one DAX query against a semantic model and detect reported query errors.
157
142
158
143
### Power BI Refresh Semantic Model
159
144
160
-
Request a standard asynchronous semantic model refresh; acceptance does not mean completion.
145
+
Request a standard asynchronous semantic model refresh and return acceptance immediately. Acceptance does not mean completion; use Get Refresh History separately to inspect status. Shared capacity allows eight refresh requests per day, including scheduled refreshes. See the [refresh documentation](https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/refresh-dataset-in-group).
161
146
162
147
#### Input
163
148
@@ -177,7 +162,7 @@ Request a standard asynchronous semantic model refresh; acceptance does not mean
177
162
178
163
### Power BI Get Refresh History
179
164
180
-
Get recent semantic model refresh history; requires Write permission on the model.
165
+
Get recent semantic model refresh history; requires Write permission on the model. Unknown can mean a refresh is in progress or its completion state is unknown. See the [refresh history documentation](https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/get-refresh-history-in-group).
description: 'Query semantic models and manage reports and refreshes',
28
-
longDescription:
29
-
'Connect Power BI to your workflows with a delegated organizational Microsoft account. List accessible workspaces, reports, and semantic models; retrieve report and model details; execute one DAX query; request a standard semantic model refresh; and inspect refresh history. DAX queries require Read and Build permissions and the tenant Execute Queries setting. Refresh history requires model Write permission. Refresh requests return acceptance immediately; use a separate history operation to check their status.',
28
+
longDescription: `Connect a home-tenant organizational account through the Power BI Microsoft connection to list named workspaces, inspect reports and semantic models, execute DAX queries, request standard refreshes, and read refresh history. Microsoft Graph connections cannot substitute for this delegated OAuth connection. See the [self-hosted OAuth setup](/platform/self-hosting/integrations-oauth#microsoft) for app registration and the Power BI callback URI. Workspace listing supports a result limit, offset, and OData filter; reports and semantic models return flat lists. Read-only models may contain only their ID and name, and paginated reports may omit their semantic-model ID. Missing optional fields are null and do not establish permission or feature availability. Keep results small with summaries or TOPN: provider JSON reads are limited to 20 MiB, and workflow tool responses have a stricter 10 MiB inline budget. My Workspace, cross-tenant guest configuration, Credential Groups, service principals, impersonation, enhanced refresh, report exports, dashboards, and triggers are outside this version.`,
description: 'Execute one DAX query against a semantic modeland detect reported query errors.',
28
+
description: `Execute one DAX query returning one table from a semantic model. Requires workspace access, Read and Build permissions, and the tenant Dataset Execute Queries REST API setting. Power BI limits each query to 100,000 rows or 1,000,000 values, 15 MB of data, and 120 requests per minute per user. Dynamic column names are preserved. Any reported query error fails the action, including errors returned with HTTP 200. Connect the block's error port to handle its standard error output. Failed workflow outputs omit query fields, including partial rows, errors, and incomplete; successful queries expose the declared outputs. Direct tool responses retain available partial rows and typed errors, but downstream workflow blocks cannot access them after failure. See the [Execute Queries documentation](https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/execute-queries-in-group).`,
description: 'Get recent semantic model refresh history; requires Write permission on the model.',
25
+
description: `Get recent semantic model refresh history; requires Write permission on the model. Unknown can mean a refresh is in progress or its completion state is unknown. See the [refresh history documentation](https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/get-refresh-history-in-group).`,
'Request a standard asynchronous semantic model refresh; acceptance does not mean completion.',
20
+
description: `Request a standard asynchronous semantic model refresh and return acceptance immediately. Acceptance does not mean completion; use Get Refresh History separately to inspect status. Shared capacity allows eight refresh requests per day, including scheduled refreshes. See the [refresh documentation](https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/refresh-dataset-in-group).`,
Copy file name to clipboardExpand all lines: packages/deployment-config/src/integrations.json
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -18462,7 +18462,7 @@
18462
18462
"slug": "power-bi",
18463
18463
"name": "Power BI",
18464
18464
"description": "Query semantic models and manage reports and refreshes",
18465
-
"longDescription": "Connect Power BI to your workflows with a delegated organizational Microsoft account. List accessible workspaces, reports, and semantic models; retrieve report and model details; execute one DAX query; request a standard semantic model refresh; and inspect refresh history. DAX queries require Read and Build permissions and the tenant Execute Queries setting. Refresh history requires model Write permission. Refresh requests return acceptance immediately; use a separate history operation to check their status.",
18465
+
"longDescription": "Connect a home-tenant organizational account through the Power BI Microsoft connection to list named workspaces, inspect reports and semantic models, execute DAX queries, request standard refreshes, and read refresh history. Microsoft Graph connections cannot substitute for this delegated OAuth connection. See the [self-hosted OAuth setup](/platform/self-hosting/integrations-oauth#microsoft) for app registration and the Power BI callback URI. Workspace listing supports a result limit, offset, and OData filter; reports and semantic models return flat lists. Read-only models may contain only their ID and name, and paginated reports may omit their semantic-model ID. Missing optional fields are null and do not establish permission or feature availability. Keep results small with summaries or TOPN: provider JSON reads are limited to 20 MiB, and workflow tool responses have a stricter 10 MiB inline budget. My Workspace, cross-tenant guest configuration, Credential Groups, service principals, impersonation, enhanced refresh, report exports, dashboards, and triggers are outside this version.",
"description": "Execute one DAX query against a semantic model and detect reported query errors."
18492
+
"description": ""
18493
18493
},
18494
18494
{
18495
18495
"name": "Refresh Semantic Model",
18496
-
"description": "Request a standard asynchronous semantic model refresh; acceptance does not mean completion."
18496
+
"description": "Request a standard asynchronous semantic model refresh and return acceptance immediately. Acceptance does not mean completion; use Get Refresh History separately to inspect status. Shared capacity allows eight refresh requests per day, including scheduled refreshes. See the [refresh documentation](https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/refresh-dataset-in-group)."
18497
18497
},
18498
18498
{
18499
18499
"name": "Get Refresh History",
18500
-
"description": "Get recent semantic model refresh history; requires Write permission on the model."
18500
+
"description": "Get recent semantic model refresh history; requires Write permission on the model. Unknown can mean a refresh is in progress or its completion state is unknown. See the [refresh history documentation](https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/get-refresh-history-in-group)."
0 commit comments