Create a Power BI report in enhanced report format

APPLIES TO: Power BI Desktop  Power BI service

The Power BI enhanced report format (PBIR) for Power BI Project files (PBIP) marks a milestone in achieving the primary goal of Power BI Desktop developer mode. It provides source-control friendly file formats to unblock codevelopment and enhance development efficiency.

Diagram of Power BI Project with TMDL and PBIR.

Power BI Projects (PBIP) support saving the report and semantic model into a folder using source-control friendly formats:

  • PBIR for the report.
  • TMDL for the semantic model.

The PBIR file format simplifies tracking changes and resolving merge conflicts. It uses properly formatted JSON and organizes each visual, page, bookmark, and so on, in separate individual files within a folder structure.

Screenshot of visual json folder structure.

You can enhance report development efficiency in one of two ways:

  • Copy and paste visuals, pages, bookmarks, or files between reports.
  • Apply manual or programmatic batch changes to the PBIR files.

Unlike PBIR-legacy format (report.json), PBIR is a publicly documented format. This format allows modifications from non-Power BI applications. Each file has a public JSON schema, which documents each property and lets code editors like Visual Studio Code perform syntax validation while editing. On open, Power BI Desktop validates the changed PBIR files to guarantee successful loading.

How to enable it

PBIR is currently in preview. You can only create or convert existing Power BI project files to PBIR by using Power BI Desktop. You must first enable the feature in Power BI Desktop preview features.

  1. Go to File > Options and settings > Options > Preview features.
  2. Check the box next to Store reports using enhanced metadata format (PBIR).

During preview, Fabric Git Integration and Fabric REST APIs continue to use PBIR-legacy (report.json) when exporting the report definitions. However, if the report is imported into Fabric using PBIR format, then both features start exporting the report definition using PBIR format. At general availability (GA), PBIR will become the default report format.

Refer to PBIR documentation for more details.

Next steps