PBIR Tools v0.9.25
Important: This tool works best for targeted, iterative changes to existing reports -- formatting, property adjustments, field binding, theme changes, validation. It's not designed to replace your thinking or design, and it's also constrained by the brittle limitations of Power BI reports, themselves.
Install:
uv tool install pbir-cliorpip install pbir-cli(recommended over native installers)Skills (v26.25): Get skills from the
power-bi-agentic-development
marketplace. For Claude Code:claude plugin add marketplace data-goblin/power-bi-agentic-development
New
- Deeper Power BI Desktop integration -- hot-reload TMDL from disk into an open Power BI Desktop instance (auto-validated on load), and screenshot one page or every page.
pbir desktop reload "Report.Report" --modelpbir desktop screenshot "Report.Report" --all
- Discover visual capabilities -- browse a visual's formatting objects, properties, and allowed values before you edit.
pbir schema describe barChart
- Skip validation -- switch off individual checks, or all of them, per run.
pbir --skip schema-version validate "Report.Report"
- Stronger validation -- deep coverage of report invalidation cases.
- Fonts & colors -- new command groups for bulk find/replace of fonts and colors across a report.
pbir fonts replace "Report.Report" --from "Calibri" --to "Segoe UI" -fpbir color replace "Report.Report" --from "#FF0000" --to "#00FF00" -f
New (Experimental)
Experimental commands are new and still evolving -- expect rough edges, and please report issues.
- Convert legacy to PBIR format -- convert reports to PBIR without opening or publishing them.
pbir convert "Legacy.Report" --format pbir
- Migrate & clear DAX -- migrate thin-report measures into a connected model, then clear them from the report; also work with or clear visual calculations.
pbir dax measures migrate "Report.Report" --all && pbir dax measures clear "Report.Report" -fpbir dax viscalcs clear "Report.Report" -f
- Usage from the terminal -- Power BI report views at the workspace, report, and page level. Link a local report to its published copy, then query.
pbir report link "Report.Report" "Sales.Workspace/Exec.Report" && pbir usage "Report.Report"
Bug Fixes
- Clearer error when
pbir desktop reload --modeltargets a model whose culture defines linguistic metadata, instead of a raw engine failure.
Changes
- Various fixes and improvements -- thanks for all the feedback!
Thanks
Thanks to Microsoft for the new Power BI APIs in preview in Desktop, and the efforts investing in Power BI agentic report development on their side.