pbi_refresh_manage
View refresh history, get execution details, or cancel in-progress refreshes for Power BI datasets.
Instructions
Manage refresh lifecycle: view history, get execution details, or cancel.
Actions:
status: List recent refreshes (lightweight). Returns [{requestId, refreshType, startTime, endTime, status}].
details: Get execution details for a specific refresh (attempts, timing, status). Requires refresh_id. Works for all refresh types (Enhanced, OnDemand, Scheduled). Enhanced refreshes return richer data (messages, objects with partition-level detail); standard refreshes return basic timing/status.
cancel: Cancel an in-progress Enhanced refresh. Requires refresh_id.
Args: workspace_id: The workspace (group) ID. dataset_id: The dataset ID. action: Operation to perform - "status", "details", or "cancel". refresh_id: Required for "details" and "cancel" actions. top: Number of recent refreshes for "status" action (default 5). format: Output format - "json" (default) or "table" (Markdown table with local times).
Returns: JSON or Markdown table with action-specific results.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| workspace_id | Yes | ||
| dataset_id | Yes | ||
| action | No | status | |
| refresh_id | No | ||
| top | No | ||
| format | No | json |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |