black box

Power BI PBIP and PBIR Explained: The End of the PBIX Black Box

TL;DR

Power BI’s new PBIP (Power BI Project) and PBIR (Power BI Enhanced Report Format) replace opaque PBIX files with human-readable, Git-friendly structures. This enables real version control, collaboration, and automation at scale -turning Power BI reports into manageable, auditable code.

Introduction: Why PBIX has been a problem

Have you ever changed a chart colour in a Power BI report, saved the file, and then had absolutely no way to prove what changed — short of opening the file and squinting at it? And that scenario doesn’t even cover that one time when you accidentally clicked something else without noticing!

That’s been the reality for years.
 
The traditional PBIX format has acted like a black box. You make changes, click around, save… and everything disappears into a binary file with no visibility, no traceability and no easy way to validate what actually changed.
 
In a world where:
  • Data platforms can go back in time and recreate datasets at a specific point in time
  • Record updates can be traced to specific raw files
  • Pipelines are auditable and version-controlled
  • Infrastructure is defined as code
…it’s always felt strange that a simple Power BI change could go completely untracked – until someone in the business notices something is wrong.
 
Finally – Microsoft has the answer to this problem. With the introduction of PBIP (Power BI Project) and PBIR (Power BI Enhanced Report Format) in late 2025, that finally changes.
 
In this post, you’ll learn what’s wrong with the old way, what PBIP and PBIR actually are, and why this shift matters for every organisation running Power BI at scale. 

Table of Contents

Wrist pads and vertical hamsters can be helpful during long sessions of manual click-ops in Power BI.
Wrist pads and vertical hamsters can be helpful during long sessions of manual click-ops in Power BI.

The PBIX problem: A binary blob with no accountability

A .pbix file is the traditional Power BI Desktop format. It bundles everything — visuals, data model, Power Query, DAX, connections, and very often the data itself — into a single compressed binary file. Think of it like a ZIP archive that Power BI Desktop knows how to open.  

For a solo developer building a single report, PBIX can be annoying, but it works. The trouble starts the moment you need to collaborate, govern, or scale. 

Why PBIX breaks down at scale

The PBIX format works fine – until you try to scale.

1. No version control or audit trail

PBIX files are binary blobs. You can store them in Git, but you can’t meaningfully compare changes.

You don’t know:
  • What changed
  • Who changed it
  • Why it changed

Something breaks in production? You better hope it’s well documented.  

2. No parallel development

Two developers working on the same report? One edits, saves, and publishes. The other waits — or overwrites. There is no merge capability.  

3. Opaque models and connections

Everything – from DAX measures to relationships to connection strings – is hidden inside the file.

To review anything, you need to:
  • Open Power BI Desktop
  • Click through multiple layers
  • Hope you didn’t miss anything

4. Manual changes at scale

 Need to swap a logo or change a default filter across 50 reports?

You open each PBIX, make the change, save, publish. Fifty times. Your wrist knows the pain. There’s no way to script it and automate across 50 reports. 

 In short, PBIX treats Power BI reports as finished artefacts rather than living code.  

What Are PBIP and PBIR in Power BI?

PBIP (Power BI Project)

PBIP is a project-based format that breaks a Power BI report into a structured set of files instead of a single binary.
  • Stores reports as folders and text files
  • Separates semantic model and report layout
  • Designed for version control and collaboration

PBIR (Power BI Enhanced Report Format)

PBIR defines the report itself using structured JSON files.

  • Each visual, page, and interaction is stored as text
  • Fully human-readable and editable
  • Works with tools like Git and VS Code

PBIX vs PBIP/PBIR: What’s the difference?

FeaturePBIXPBIP + PBIR
FormatBinaryJSON / text files
Version controlNot supportedFully supported
CollaborationLimitedParallel development
TransparencyOpaqueFully inspectable
AutomationManual onlyScriptable

What PBIP changes: Power BI as code

PBIP transforms Power BI from a static file into a structured project.

Instead of a single binary blob PBIX file, you now get a project directory with two core components:

1. TMDL (Tabular Model Definition Language)

Defines your:

  • Tables
  • Relationships
  • Measures
  • Connections

 

Each component is stored in its own readable file.

2. PBIR (Report Definition)

Defines:

  • Visuals
  • Pages
  • Layouts
  • Bookmarks
All stored as structured JSON.

Why this matters (real-world impact)

Every component of your Power BI report is a separate, human-readable file. If you’ve ever worked with code, you already know where this is going. 

Full version control

Something looks off in production, or you want to repeat what worked on another report?

Every change is tracked in Git:

  • See exactly what changed
  • Review changes before deployment
  • Roll back confidently

Parallel development

Two developers need to work on the same report at the same time?

Multiple developers can now:

  • Work on the same report
  • Modify different components
  • Merge changes safely

Automation at scale

Need to update 100 reports by Friday?

Just modify the relevant JSON files programmatically:
  • Update themes
  • Change filters
  • Standardise visuals

 

No manual click-ops.

Reusable components

Built a great KPI card or visual and need it in 10 other reports?

Now it’s code – you can:
  • Copy it
  • Adapt it
  • Reuse it across reports

PBIX files are not going away — they remain the primary file format for sharing and individual development. But internally, the report stored inside a PBIX will use the PBIR structure. 

How PBIP and PBIR enable AI and automation

You are probably reading this and wondering why on earth there is no mention of AI? The fact that semantic modelsmeasures and visuals are all readable code now opens so much potential that this is material for another article. But if your imagination is firing up, then you are in the right place.  

With everything now stored as readable text:

  • AI tools can analyse report structures
  • Patterns can be generated or optimised
  • Code-based transformations become possible

 

This opens the door to:
  • Automated report updates
  • AI-assisted development
  • Template generation at scale

Important Considerations (Governance Matters)

With great transparency comes responsibility.
 
Your reports now expose:
  • Data model structures
  • Connection details
  • Business logic in DAX

 

This means:
  • Strong access controls are critical
  • Git permissions need to be well managed
  • Code review processes become essential

 

Also – remind your team about policies when using AI tools with code.

Key takeaways

 

  • PBIX is a legacy binary format with limited transparency
  • PBIP and PBIR introduce readable, structured project files
  • Version control, collaboration, and automation are now possible
  • Power BI reports can now be treated as code
  • This is essential for scaling Power BI in enterprise environments

Conclusion: The end of the black box

For over a decade, Power BI developers have accepted a trade-off: powerful visualisation tooling paired with a file format that made collaboration and governance difficult.

PBIP and PBIR remove that trade-off.
Reports are no longer static artefacts – they’re code:
  • Auditable
  • Testable
  • Scalable
And this isn’t a future-state concept. PBIR is already becoming the default in the Power BI Service.
 
The real question is: Will your team be ready to take advantage of it?

Next steps

If you’re looking to:
  • Introduce Git-based development for Power BI
  • Build CI/CD pipelines
  • Migrate from PBIX to PBIP at scale
Get in touch with Arinco -we’re already helping organisations modernise their data platforms and Power BI environments.

More insights

Get started on the right path to cloud success today. Our Crew are standing by to answer your questions and get you up and running.