Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

Reply
jaryszek
Super User
Super User

Power BI Versioning

Hi Guys,

i found possibility to version semantic models in power bi service:

https://learn.microsoft.com/en-us/power-bi/transform-model/service-semantic-model-version-history#op...

 

but what about reports versioning? 
How youare handling it within your companies?
What is a workflow?

Best,
Jacek

1 ACCEPTED SOLUTION

Create in pbix

Save as pbip

Commit and stage changes to git

Push to remote repo

Deploy with git integration connected to workspace, or with fabric APIs

 

Details on processes and options here

 

https://learn.microsoft.com/en-us/power-bi/developer/projects/ 

 

If you want to work with bpix files you would best off using SharePoint as saving files on top of other provides a list of versions.


Did I answer your question?
Please help by clicking the thumbs up button and mark my post as a solution!

View solution in original post

10 REPLIES 10
Deku
Super User
Super User

Pbip format and git, to keep track of history. Deploy via fabric APIs, git integration or manually with desktop.

In public preview so would be careful. TMDL is fine and stable, PBIR is still buggy for some edge cases, like losing tagging that a page is tooltips. If you don't use pbir you can go back from pbip to pbix


Did I answer your question?
Please help by clicking the thumbs up button and mark my post as a solution!

One more thing, 

"PBIR is still buggy for some edge cases, like losing tagging that a page is tooltips" --> what does it mean exactly? 

Opening pbix from it will be not working like it should and loose tagging?

Best,
Jacek

If you publish a report that has a page tooltip. The tick on the page that specifies it as a tooltip gets lost while publishing with API 


Did I answer your question?
Please help by clicking the thumbs up button and mark my post as a solution!

Ok so :
1. Create report in pbix file.
2. Publish using for example this kind of api?:

POST https://api.powerbi.com/v1.0/myorg/groups/{workspaceId}/imports?datasetDisplayName={datasetName}&nameConflict={Overwrite/Ignore/Abort}

Create in pbix

Save as pbip

Commit and stage changes to git

Push to remote repo

Deploy with git integration connected to workspace, or with fabric APIs

 

Details on processes and options here

 

https://learn.microsoft.com/en-us/power-bi/developer/projects/ 

 

If you want to work with bpix files you would best off using SharePoint as saving files on top of other provides a list of versions.


Did I answer your question?
Please help by clicking the thumbs up button and mark my post as a solution!

You are the best mate!

Thank you very much

Thnak you very much. 

What about doing descriptions and enumarating version in Power Bi ? pbix with specific version is published and git description with version also (or git tag)?

Best,
Jacek

You can keep a changelog.md in the repo or just rely on commit messages. Also can a have a parameter in model with version number, which you increment.l with version bumps. Would use tag to take specific commits that represent a version bump


Did I answer your question?
Please help by clicking the thumbs up button and mark my post as a solution!

What about versioning pbix files like NAme_Version1, Name_Version2...It is making a sense? 

thank you very much 

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

60 days of Data Days Carousel

Data Days 2026

Join Fabric Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.