What problem does it solve?
Working with Power BI Enhanced Report (PBIR) JSON metadata is error-prone because valid JSON does not guarantee correct rendering, and the schema spans many files (visual.json, page.json, report.json, themes, bookmarks, filters). This Skill gives an AI agent the schema knowledge and patterns needed to read, validate, and safely modify PBIR report definitions.
Core Features & Use Cases
- PBIR Schema Reference: Detailed documentation of visual.json expressions, field references, query roles, objects vs visualContainerObjects, selectors, and schema version coupling.
- Formatting & Theme Guidance: Theme inheritance, wildcards, visual-type overrides, conditional formatting via extension measures, and filter pane styling.
- How-To Workflows: Guides for fixing broken field references, converting legacy report.json to PBIR, adding filters, bookmarks, images, SVG measures, and annotations.
- Use Case: A user asks the agent to add conditional formatting to a bar chart in a PBIP project. The Skill directs the agent to centralize the logic in an extension measure in reportExtensions.json, reference theme semantic colors, and apply it via the dataViewWildcard selector rather than hand-editing raw JSON.
Quick Start
Ask the agent to explain or modify the PBIR JSON structure of a visual in your .Report folder, such as adding a filter or changing a chart's formatting.