Power BI Architecture ยท June 2026

Power BI Enhanced Report Format (PBIR) Complete 2026 Guide

What PBIR is, how it fits into Power BI Projects, the corrected rollout timeline from the June 2026 Feature Summary, folder structure, PBIX vs PBIR, migration steps, and what the rollout pause means for your team โ€” all verified against Microsoft official documentation.

Quick Answer

Power BI Enhanced Report Format (PBIR) stores report metadata as individual, human-readable JSON files โ€” one per visual, page, and bookmark โ€” instead of a compressed binary blob. It is the report layer inside Power BI Projects (.pbip), paired with TMDL for the semantic model. PBIR is not replacing .pbix. It is a change to the internal metadata format inside both .pbix and .pbip. The March 2026 Desktop default was delayed. The June 2026 Feature Summary states: service rollout re-enabled in June 2026, Desktop default moved to July/August 2026, and GA to follow โ€” contingent on clean service rollout.

๐Ÿ“… Last verified: June 2026 โฑ ~11 min read โœ๏ธ A.J., Data Engineering Researcher & Technical Writer ยท UIG Data Lab ๐Ÿ”— Source: Microsoft Learn

The Corrected PBIR Rollout Timeline

The original timeline published in November 2025 stated March 2026 for Power BI Desktop default. That date has moved. The June 2026 Feature Summary contains the most accurate current statement from Microsoft. Read this section carefully before planning any migration work.

๐Ÿ”ด
Rollout Pause โ€” Confirmed in June 2026 Feature Summary

Microsoft paused the PBIR default-on rollout after encountering issues when it expanded to a broader set of reports. As of the June 2026 Feature Summary: “These pauses in the default-on rollout do not represent a change in direction. PBIR will become the default code format for Power BI reports.” The June summary re-enables the service rollout in June 2026, with Desktop default pushed to July/August 2026. Source: Power BI June 2026 Feature Summary.

June 2024 PBIR Preview in Desktop (Developer Mode)

PBIR introduced as a Preview feature in Power BI Desktop developer mode. Optional opt-in only. PBIP files could be saved in PBIR format by enabling the Preview Feature.

January 25, 2026 PBIR Default-On in Power BI Service โ€” Begins

All new reports created in the Power BI service default to PBIR. Existing reports begin automatic conversion to PBIR when edited and saved. Tenant admins can opt out via the tenant setting “Automatically convert and store reports using Power BI enhanced metadata format (PBIR)”. As of March 2026, automatic upgrades covered reports with fewer than 100 visuals.

Marchโ€“May 2026 Rollout Paused โ€” Issues Encountered

PBIR Desktop default (originally planned for March 2026) was delayed to the May 2026 release, then paused again. The May 2026 Desktop release did not enable PBIR by default. Microsoft paused the rollout to resolve issues encountered when expanding to a broader set of reports. Desktop users must continue manually enabling the PBIR Preview Feature.

June 2026 Service Rollout Re-Enabled

Microsoft re-enables the PBIR default-on rollout in the Power BI service. TMDL View on the Web also launches in June 2026 โ€” relevant to PBIR teams using TMDL for semantic model source control. Source: June 2026 Feature Summary.

July/August 2026 (Target) Power BI Desktop Default โ€” Contingent on Service Rollout

PBIR enabled by default in Power BI Desktop, contingent on a clean service rollout. Microsoft explicitly states this is contingent โ€” not confirmed. Opt-out will still be available during Preview.

Later 2026 (Target) General Availability

PBIR and PBIP reach GA. PBIR-Legacy removed. PBIR becomes the only supported report format. Opt-out will not be available at GA. Assuming the default-on rollout progresses smoothly through the summer.

Source: Power BI June 2026 Feature Summary ยท PBIR Transition Blog ยท Microsoft Learn PBIR Documentation

What Is Power BI Enhanced Report Format (PBIR)?

PBIR is the new internal format for storing Power BI report metadata. Before PBIR, the report layer of a .pbix file was stored as a single large report.json file (PBIR-Legacy) โ€” a monolithic JSON blob that could not be meaningfully diffed or merged in Git. PBIR breaks that single file into a structured folder with individual files per visual, page, and bookmark.

PBIR is not a new file you publish or share. Your reports still save as .pbix or .pbip. The change is internal โ€” the format Power BI uses to store the report definition inside those files. For PBIX users, the transition is a silent upgrade: the file extension stays .pbix, the Save workflow does not change, and the report opens identically. The benefit appears when you look inside the file with version control tools.

๐Ÿ”

What PBIR Changes

  • Internal report metadata format โ€” JSON folder instead of single blob
  • Every visual, page, bookmark gets its own file
  • JSON schema declaration at the top of each file enables tooling
  • Merge conflicts become resolvable line-by-line
  • Batch editing via VS Code find-and-replace across visual files
๐Ÿ”’

What PBIR Does Not Change

  • The .pbix file extension โ€” still the primary format
  • The semantic model โ€” stored separately in TMDL or .bim
  • Existing datasets or measures โ€” no DAX changes required
  • Power BI Desktop UI โ€” the Save button works identically
  • Published report behaviour โ€” visuals render identically
โ„น๏ธ
PBIR Also Enables AI Agents and Programmatic Report Creation

The June 2026 Feature Summary explicitly notes that PBIR supports AI agents and scripts that programmatically create, edit, and manage Power BI reports. Because the report definition is now structured, readable JSON, external tools โ€” including AI coding agents โ€” can reliably parse, modify, and generate report components without reverse-engineering a binary format. This capability did not exist in PBIR-Legacy.

PBIR Folder Structure

When you save a report using PBIR format inside a Power BI Project (.pbip), the report layer creates the following folder structure. Each component of the report gets its own file โ€” the most consequential change from PBIR-Legacy where everything was one monolithic JSON.

Power BI Project (.pbip) โ€” folder structure
MyReport.pbip               โ† entry point โ€” open this in Desktop

MyReport.Report/             โ† PBIR report layer
โ”œโ”€โ”€ definition.pbir          โ† core entry point for the report
โ”œโ”€โ”€ definition/
โ”‚   โ”œโ”€โ”€ pages/               โ† one JSON file per report page
โ”‚   โ”‚   โ”œโ”€โ”€ ReportSection1/
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ page.json
โ”‚   โ”‚   โ””โ”€โ”€ ReportSection2/
โ”‚   โ”‚       โ””โ”€โ”€ page.json
โ”‚   โ”œโ”€โ”€ visuals/             โ† one JSON file PER VISUAL
โ”‚   โ”‚   โ”œโ”€โ”€ d3f4a1b2/
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ visual.json
โ”‚   โ”‚   โ””โ”€โ”€ e9c2b7f1/
โ”‚   โ”‚       โ””โ”€โ”€ visual.json
โ”‚   โ””โ”€โ”€ bookmarks/           โ† one JSON file per bookmark
โ””โ”€โ”€ mobileState.json

MyReport.Dataset/            โ† TMDL semantic model layer
โ”œโ”€โ”€ model.tmdl              โ† tables, relationships, measures
โ”œโ”€โ”€ tables/
โ”‚   โ”œโ”€โ”€ Sales.tmdl
โ”‚   โ””โ”€โ”€ Customer.tmdl
โ””โ”€โ”€ relationships.tmdl

The visual-per-file structure is the change that makes Git practical. Changing one chart’s colour previously produced a diff of an entire multi-megabyte JSON blob โ€” impossible to review. With PBIR, the same change produces a 3-line diff in a single visual.json file that a code reviewer can understand in seconds.

Field note โ€” A.J., Data Engineering Researcher

The PBIR upgrade is irreversible โ€” once a PBIP file is upgraded from PBIR-Legacy to PBIR, you cannot downgrade without a backup. Power BI Desktop creates an automatic backup at the time of upgrade, but that backup is only available for a limited window. Before upgrading production reports in bulk, test on one report, validate it opens cleanly, confirm custom visuals render correctly, and then proceed. The upgrade from PBIR-Legacy to PBIR is a one-way operation โ€” treat it like a database schema migration, not a minor save-format change.

PBIX vs PBIR โ€” What Actually Differs

The PBIX vs PBIR framing requires clarification that is missing from most coverage of this topic. PBIX is the file format โ€” it will continue to exist. PBIR is the internal report metadata format โ€” it will eventually be the only option inside both PBIX and PBIP. The comparison is between PBIR-Legacy (old internal format) and PBIR (new internal format), not between the .pbix and .pbip file extensions.

DimensionPBIR-Legacy (Current Default)PBIR (New Format)
Report metadata storageSingle report.json file โ€” one large JSON blob for all visuals, pages, bookmarksFolder structure โ€” one JSON file per visual, one per page, one per bookmark
Git diff readabilityBinary or unreadable โ€” any change modifies the entire blobLine-by-line readable diffs โ€” changing one visual modifies only that visual’s JSON file
Merge conflict resolutionNot possible โ€” teams had to lock files and take turnsStandard Git merge conflict resolution at line level โ€” two developers can work on different pages simultaneously
Batch editingManual UI clicks or complex regex on an opaque blobVS Code Find and Replace across visual JSON files โ€” change a hex colour across 500 visuals in seconds
External toolingLimited โ€” tools had to reverse-engineer the blob formatJSON schema declaration at top of each file โ€” VS Code, Tabular Editor, AI coding agents can parse reliably
Programmatic report creationNot reliably supportedSupported โ€” AI agents and scripts can create, edit, and manage reports via the structured JSON
File extension.pbix or .pbip โ€” unchanged.pbix or .pbip โ€” unchanged. PBIR is internal only.
Semantic model affectedNoNo โ€” report layer only. Model stored separately in TMDL or .bim.
Source: Microsoft Learn โ€” Power BI enhanced report format

TMDL, PBIP, and How the Three Pieces Fit Together

PBIR does not exist in isolation. It is one component of a larger shift in how Power BI handles developer workflows. Understanding the three-part structure clarifies why all three matter and what role each plays.

๐Ÿ“

PBIP โ€” Power BI Projects

The outer container. A .pbip file is the entry point that Power BI Desktop opens. It points to two sub-folders: the Report folder (PBIR) and the Dataset folder (TMDL). PBIP is the project structure that makes source control possible โ€” the folder is what you commit to Git, not a binary file.

๐Ÿ“Š

PBIR โ€” Report Layer

The report metadata โ€” visuals, pages, bookmarks, mobile state. One JSON file per component. Stored in the MyReport.Report/ folder inside a PBIP project. The format that is changing from Legacy to PBIR in 2026.

๐Ÿ—ƒ๏ธ

TMDL โ€” Semantic Model Layer

Tabular Model Definition Language. The source-control-friendly format for the semantic model โ€” tables, relationships, measures, DAX. Stored in the MyReport.Dataset/ folder. As of June 2026, TMDL View on the Web brings TMDL editing to the Power BI Service browser โ€” previously Desktop-only.

โœ…
TMDL View on the Web โ€” June 2026

June 2026 introduced TMDL View on the Web โ€” bringing code-first semantic model editing to the browser. Script, preview, and apply model changes without opening Power BI Desktop, with IntelliSense and multi-line editing. For PBIR/PBIP teams doing source-control-based development, this removes the requirement to open Desktop for model metadata updates and enables browser-based CI/CD workflows for both the report (PBIR) and model (TMDL) layers simultaneously.

Impact on Power BI Development Workflows

The shift to PBIR moves Power BI reports from file-based artifacts to code artifacts. The practical impact differs significantly by role.

RoleBefore PBIRAfter PBIR
Report developerLock the .pbix file while editing. Email files to colleagues. Binary uploads to Azure DevOps with no meaningful history.Commit individual visual or page changes. Colleagues work on different pages simultaneously. Pull request reviews show readable diffs.
BI architect / tech leadCode review of Power BI reports was impossible โ€” no readable diff of visual changes.Review visual configuration changes in pull requests. Enforce standards via CI/CD checks on visual JSON files.
Data modellerModel and report changes bundled in same .pbix โ€” had to wait for report developer to release the file.Model changes in Dataset/TMDL folder are completely independent from report changes in Report/PBIR folder. Parallel development without file locking.
DevOps / platform engineerDeployment pipelines pushed binary blobs. No automated testing of report structure.CI/CD pipelines can parse JSON, validate visual configurations, enforce naming standards, and deploy individual page changes.
Self-service analystSaved .pbix directly. No source control.Save workflow unchanged โ€” .pbix saves silently in PBIR format after the default rolls out. No workflow change required.

Who Needs to Act Now vs. Who Can Wait

The rollout pause means the urgency level has changed from the original November 2025 messaging. The practical guidance by team type:

๐Ÿ”ด

Act Now โ€” Enterprise BI Teams with Git

  • Teams already using Azure DevOps or GitHub for Power BI
  • Teams running deployment pipelines with PBIP-based workflows
  • Teams using Tabular Editor, VS Code, or external tools on report files
  • Action: opt in now via Desktop Preview Feature, test on a low-risk report, validate custom visuals, build the Git workflow before the default forces the transition
๐ŸŸก

Plan Soon โ€” Enterprise Teams Not Yet on Git

  • Enterprises with 50+ reports currently using .pbix with no Git
  • Teams using Power BI deployment pipelines (workspace-to-workspace)
  • Training content creators and template builders
  • Action: assign someone to evaluate PBIR on a test report, understand the opt-out process, and plan migration before GA removes the opt-out
๐ŸŸข

Wait and Monitor โ€” Solo Analysts

  • Individual analysts creating personal dashboards or one-off reports
  • Small teams with no Git integration and no DevOps requirements
  • Action: no immediate change required. When the default rolls out (July/August 2026 target for Desktop), the Save workflow stays the same โ€” PBIR is applied silently. No opt-in needed.

Risks to Know Before Migrating

RiskDetailMitigation
PBIR upgrade is irreversibleOnce a PBIP file is upgraded from PBIR-Legacy to PBIR, there is no automated downgrade pathAutomatic backup is created at upgrade time โ€” keep that backup until the report is verified. Do not bulk-upgrade production reports without per-report validation.
Custom visuals serialisationSome older or uncertified custom visuals may not serialise correctly in PBIR JSON during the Preview phaseTest each report containing custom visuals in a development environment before enabling PBIR. Certified visuals from AppSource are expected to work correctly.
Manual JSON editing corruptionEditing visual JSON files directly in VS Code without schema validation can corrupt the report if syntax errors are introducedUse an editor with JSON schema validation. Power BI Desktop includes automatic repair for some corruption. Always commit the last clean state to Git before manual edits.
Rollout timing uncertaintyThe July/August 2026 Desktop default is contingent on a clean service rollout โ€” it could be delayed againPlan against the GA date (later 2026), not against the Desktop default date. At GA, PBIR-Legacy is removed and opt-out is gone โ€” that is the hard deadline to plan against.

Migration Steps โ€” Start with One Report

The correct approach to PBIR migration is per-report validation, not bulk conversion. Start with one low-risk report, complete the full workflow, and use it as the reference model for the rest of your estate.

  1. Enable the PBIR Preview Feature in Power BI DesktopFile โ†’ Options โ†’ Preview features โ†’ enable both: “Store reports using enhanced metadata format (PBIR)” and “Store PBIX reports using enhanced metadata format (PBIR)”. If you only want to test PBIP format first without changing your PBIX workflow, enable only the first option.
  2. Open the target report and save as Power BI Project (.pbip)File โ†’ Save As โ†’ Power BI Project (*.pbip). Choose a location that is or will be a Git repository. This creates the MyReport.Report/ and MyReport.Dataset/ folder structure. The original .pbix file is not modified.
  3. Verify the report opens and renders correctlyOpen the .pbip file in Power BI Desktop. Verify all pages load, all visuals render, and all custom visuals display correctly. Pay specific attention to any custom visuals from AppSource or third parties โ€” these are the most common failure point during Preview.
  4. Initialise a Git repository and commit the folder structureNavigate to the parent folder in your terminal or VS Code. Run git init, add a .gitignore (exclude .pbix backup files and local cache), and commit the initial state. You will immediately see thousands of readable JSON files representing your report โ€” this is the intended result, not an error.
  5. Make a change and verify the diffChange the colour of one chart in Power BI Desktop. Save. Run git diff in the terminal. You should see a small, readable diff inside the specific visual’s JSON file โ€” a few lines, not a binary change. If you see a binary diff, the PBIR Preview Feature was not enabled correctly.
  6. Validate custom visuals and publish to servicePublish the .pbip report to Power BI Service. Verify the published report renders identically to the Desktop version. Check that any Power BI Copilot features, AI instructions, and verified answers on the underlying semantic model still function correctly โ€” PBIR does not affect these, but validation confirms the report-to-model connection is intact.
โš ๏ธ
Opt-Out While It Is Still Available

If your team is not ready to migrate yet, configure the opt-out before the Desktop default rolls out (July/August 2026 target). In Power BI Desktop: File โ†’ Options โ†’ Preview features โ†’ disable “Store reports using enhanced metadata format (PBIR)” and “Store PBIX reports using enhanced metadata format (PBIR)”. In Power BI Service (tenant admin): Admin Portal โ†’ Tenant settings โ†’ disable “Automatically convert and store reports using Power BI enhanced metadata format (PBIR)”. Opt-out will not be available after General Availability โ€” PBIR-Legacy is removed at GA.

Frequently Asked Questions

PBIR is the new internal format for storing Power BI report metadata. It saves report definitions as a folder of individual, properly formatted JSON files โ€” one per visual, one per page, one per bookmark โ€” instead of a single compressed JSON blob (PBIR-Legacy). A JSON schema declaration at the top of each file enables reliable external tooling. PBIR is the report layer inside Power BI Projects (.pbip), paired with TMDL for the semantic model. PBIR is not a new file extension โ€” .pbix and .pbip remain the developer-facing formats. Source: Microsoft Learn.
The March 2026 Desktop default was delayed. As of the June 2026 Feature Summary: Microsoft re-enabled the service rollout in June 2026 after a pause, and the Desktop default is now scheduled for July/August 2026 โ€” contingent on a clean service rollout. Microsoft explicitly stated these pauses do not represent a change in direction. GA (when PBIR-Legacy is removed and opt-out is gone) will follow the Desktop default rollout later in 2026, assuming rollout progresses smoothly. Source: Power BI June 2026 Feature Summary.
No. .pbix remains the primary file format for Power BI developers. The June 2026 Feature Summary is explicit: “PBIR is not replacing PBIX. PBIX remains the primary file format for Power BI developers. The change is internal: PBIX files will now store reports using PBIR instead of PBIR-Legacy, bringing PBIX and PBIP into alignment on report metadata. For PBIX users, this is a silent upgrade.” The .pbix file extension stays. The Save workflow stays the same. The benefit is in version control โ€” when you look inside the file, the report definition is now readable JSON rather than an opaque blob.
No. PBIR strictly controls the Report layer โ€” visuals, pages, bookmarks, and mobile state. The semantic model (tables, relationships, measures, DAX) is stored completely separately in the .Dataset folder using TMDL or .bim format. When you save as a Power BI Project (.pbip), the Report folder and Dataset folder are fully independent. A data modeller can update DAX measures in the Dataset folder while a report developer modifies charts in the Report folder โ€” simultaneously, without conflict. Existing datasets, measures, and Power BI connections are unaffected by the PBIR transition.
Yes โ€” during the Preview phase. In Desktop: File โ†’ Options โ†’ Preview features โ†’ disable “Store reports using enhanced metadata format (PBIR)” and “Store PBIX reports using enhanced metadata format (PBIR)”. In Service (admin): Admin Portal โ†’ Tenant settings โ†’ disable “Automatically convert and store reports using Power BI enhanced metadata format (PBIR)”. Opt-out will not be available at General Availability. At GA, PBIR-Legacy is removed and PBIR becomes the only supported report format. Microsoft has not announced a specific GA date beyond “later in 2026 assuming rollout progresses smoothly.” Plan against the GA date, not the Desktop default date.
Most certified custom visuals from AppSource are expected to serialise correctly in PBIR format. Some older or uncertified third-party custom visuals may have serialisation issues during the Preview phase. Microsoft has committed to prioritising any issues found during the Preview period. Before bulk-migrating reports with custom visuals, test each one in a development environment. The safest approach: enable the PBIR Preview Feature, open the report, verify all custom visuals render correctly, publish to a development workspace, and verify in Service before proceeding.
โš  Accuracy Disclaimer

Timeline information is sourced from the Power BI June 2026 Feature Summary and the official PBIR transition blog. The Desktop default date (July/August 2026) and GA timeline are stated as contingent on clean service rollout โ€” they may change. Always verify current status at learn.microsoft.com/power-bi/developer/embedded/projects-enhanced-report-format. UIG Data Lab is an independent publication, not affiliated with or endorsed by Microsoft Corporation.

A.J. Data Engineering Researcher & Technical Writer ยท UIG Data Lab
A.J. researches and writes about data engineering, analytics architecture, Microsoft Fabric, and modern cloud data platforms. Coverage spans Microsoft Fabric, Power BI, Azure Data Engineering, Databricks, Snowflake, Apache Spark, dbt, Apache Airflow, and modern cloud data infrastructure. The focus is practitioner-level content that helps data professionals understand platform capabilities, evaluate technology decisions, optimise costs, and implement practical solutions using official documentation, product updates, community insights, and industry best practices. His writing covers real decisions from real deployments โ€” not documentation rewrites.
Power BI PBIR PBIP TMDL Git Integration CI/CD Microsoft Fabric Power BI Desktop DevOps Semantic Models

Scroll to Top