pbi_scheduled_refresh_report
List scheduled refresh records for Power BI datasets in a workspace, showing failure history and current refresh status to track resolution.
Instructions
List scheduled refresh status for every dataset that had scheduled refreshes recently.
Scans all refreshable datasets in a workspace, identifies those with any Scheduled refresh in the past 7 days, and reports refresh records for the target date (local display timezone). If a qualified dataset has no refresh on the target date, its most recent Scheduled refresh is shown instead (e.g. when Power BI auto-disabled the schedule after repeated failures).
Each record includes a current_status snapshot of the dataset's most
recent refresh (any type), so the reader can tell whether a past Scheduled
failure has since been resolved by an on-demand or API-triggered refresh.
Note: Scheduled refreshes do NOT support the Enhanced Refresh Details API, so error info comes from serviceExceptionJson only.
Args: workspace_id: The workspace (group) ID. date: Optional date string (YYYY-MM-DD) in display timezone. Defaults to today. format: Output format - "json" (default) or "table" (Markdown table).
Returns: JSON report or Markdown table with flat refresh records and workspace-level summary.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| workspace_id | Yes | ||
| date | No | ||
| format | No | json |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |