create-pbi-report

Create Power BI reports from scratch using the pbir CLI with PBIP format.

6|3|Updated Jul 4, 2026
One-click install
npx skills add https://github.com/InsightfulAnalytics/PBI_Agentic_Dev --skill create-pbi-report-insightfulanalytics
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: create-pbi-report
Source: https://github.com/InsightfulAnalytics/PBI_Agentic_Dev/tree/main/plugins/reports/skills/create-pbi-report
Command: npx skills add https://github.com/InsightfulAnalytics/PBI_Agentic_Dev --skill create-pbi-report-insightfulanalytics

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pbir-cli, and includes references (resource) components.

What problem does it solve? Building a Power BI report by hand involves dozens of repetitive steps: connecting to a semantic model, laying out pages, binding fields, wiring interactions, and validating everything. This Skill turns that into a guided, step-by-step workflow driven by the pbir CLI, so an AI agent can scaffold, design, validate, and publish complete reports without manual clicking in Power BI Desktop. ## Core Features & Use Cases - End-to-end report scaffolding: Create a PBIP-format report connected to a published semantic model, rename default pages, apply themes, and place visuals on a 1920x1080 canvas with verified spacing. - Design governance: Lock a design brief (audience, decision questions, page intents, visual identity) before building, and handle vague prompts like "make me a dashboard" with targeted questions and sensible defaults. - Interactivity and validation: Configure query reduction, cross-filter overrides, slicer sync, field parameters, then run pbir validate and publish to a Fabric workspace. - Use Case: Ask the agent to "create an executive sales dashboard from the Sales semantic model" and it will propose KPI cards, a trend chart, a regional breakdown, and a detail table, get your approval, then build, validate, and publish the report. ## Quick Start Ask the agent to create a new Power BI report connected to your workspace and semantic model, describing the KPIs and pages you want.

Frequently Asked Questions about create-pbi-report

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

FAQPage Schema
How do I create a Power BI report from scratch with the pbir CLI?▼

Create a project folder, then run `pbir new report "Name.Report" -c "Workspace/Model.SemanticModel"` to scaffold a PBIP report connected to a semantic model. Rename the default page, add visuals with `pbir add visual`, bind fields, then validate and publish.

How do I handle a vague request like "make me a dashboard"?▼

Ask three targeted questions: what decisions the report supports, which 2-3 measures matter most, and any style preferences. If the user defers, apply defaults such as the sqlbi theme, executive dashboard layout, and 1920x1080 page size, then present a concrete proposal before building.

Can I create a report connected to Power BI Desktop or local source data?▼

No. The workflow requires a published semantic model in a Fabric or Power BI workspace; it cannot connect to Power BI Desktop or build reports directly from source data. Publish the model first, then reference it when creating the report.

Does pbir work on Linux?▼

No. `uv tool install pbir-cli` and `pip install pbir-cli` work on macOS and Windows, but on Linux neither command works and there is no build. Follow the pbir-cli skill's fallback route instead of retrying the install.

Why do my field parameter visuals break with Top N filters or conditional formatting?▼

Top N filters rank alphabetically by display name rather than measure value, and conditional formatting binds to a concrete field. Fix both by authoring a helper measure using SELECTEDVALUE over the parameter plus SWITCH, then apply Top N and formatting to that helper.

What are the limitations of building reports with pbir?▼

It cannot connect to Power BI Desktop, edit legacy report.json layouts (reports must use enhanced PBIR metadata), add AppSource custom visuals without their ID, or produce highly bespoke visualizations beyond the core visual set.