powerbi-report-management

Manage Power BI report items in Microsoft Fabric workspaces via the Fabric REST API.

3|6|Updated Jun 21, 2024
One-click install
npx skills add https://github.com/rritec/Microsoft-Fabric --skill powerbi-report-management-rritec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerbi-report-management
Source: https://github.com/rritec/Microsoft-Fabric/tree/main/skills/plugins/powerbi-authoring/skills/powerbi-report-management
Command: npx skills add https://github.com/rritec/Microsoft-Fabric --skill powerbi-report-management-rritec

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the manual overhead of moving Power BI reports in and out of Microsoft Fabric workspaces, so you can publish, inspect, update, and remove reports reliably through the Fabric REST API.

Core Features & Use Cases

  • Report lifecycle management: List, create, get, update, and delete report items in a workspace.
  • PBIR transport: Download report definitions, encode or upload complete PBIR parts, and handle long-running operations safely.
  • Publishing workflows: Publish a local pbip report, bind it to an existing semantic model, and keep report metadata in sync.
  • Use case: A data team can push a finished report into Fabric, verify its definition, rename it, or replace it without touching the report layout authoring process.

Quick Start

Use the powerbi-report-management skill to publish a report from a Fabric workspace or download an existing report definition for editing.

Frequently Asked Questions about powerbi-report-management

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I publish a local pbip report to a Microsoft Fabric workspace?

You publish a local pbip report by encoding its definition parts as base64 and uploading it via the Fabric REST API, which handles long-running operation polling and format validation to ensure the report is created correctly.

How do I download and update Power BI report definitions in a Fabric workspace?

Downloading and updating Power BI report definitions involves calling the Fabric REST API to retrieve the PBIR transport format, modifying the complete update payload, and submitting the changes with required format validation checks.

Can I automate Power BI report lifecycle management without touching the report layout?

Automating Power BI report lifecycle management is possible by using the Fabric REST API to list, create, update, and delete reports in a workspace, keeping report metadata in sync without touching the layout authoring process.

What prerequisites do I need to manage Power BI reports in Microsoft Fabric via API?

To manage Power BI reports in Microsoft Fabric, you need az rest access against the Fabric API, base64-encoded definition parts for PBIR transport, and complete update payloads to properly poll long-running operations.

How does long-running operation polling work when uploading PBIR definitions to Fabric?

Long-running operation polling monitors asynchronous Fabric API requests after submitting base64-encoded PBIR parts, verifying that the report definition transport finishes successfully with proper format validation applied.

Why do I need to bind a published report to an existing semantic model in Fabric?

You need to bind a published report to an existing semantic model in Fabric to maintain report metadata synchronization, enabling the data team to push, verify, or replace reports without disrupting the underlying data source.