Skip to content

PBIR Tools v0.9.25

Choose a tag to compare

@maxanatsko maxanatsko released this 18 Jun 20:52

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-cli or pip 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" --model
    • pbir 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" -f
    • pbir 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" -f
    • pbir 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 --model targets 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.