Skip to main content
Microsoft Idea

Power BI

Completed

source control

Vote (2083) Share
Michael Steineke's profile image

Michael Steineke on 09 Sep 2015 03:46:32

PowerBI.com should have some type of Source Code control integration for change control

Administrator on 28 Jun 2023 18:23:13

This is now available in preview for Power BI developers.
Check out these resources:
Deep dive into Power BI Desktop Developer Mode (Preview) | Microsoft Power BI Blog | Microsoft Power BI
Overview of Fabric git integration - Microsoft Fabric | Microsoft Learn

Comments (116)
Michael Steineke's profile image Profile Picture

Stuart Cobbe on 05 Jul 2020 23:01:54

RE: source control

This is a serious issue for us and will block widescale adoption of PowerBI across our 300 strong team.

Is there any progress on this?

Michael Steineke's profile image Profile Picture

Daniel Moenkhaus on 05 Jul 2020 23:01:00

RE: source control

Any updates on if this is a road map item? This would be fantastic, as some other people have pointed out powerbi-vcs on github is a temporary unofficial solution..

Michael Steineke's profile image Profile Picture

Stelvio Gori on 05 Jul 2020 22:59:34

RE: source control

It would be great to be able to use GIT and /or Visual Studio Team Services to source control the development of Power BI solutions...

Michael Steineke's profile image Profile Picture

Power BI User on 05 Jul 2020 22:57:02

RE: source control

This currently works for 'proper' version control (i.e. merges/diffs/etc.): https://github.com/kodonnell/powerbi-vcs . The UI hasn't been started and it's not battle-tested, but it has worked on what I've tried so far. Feel free to submit some PRs!

Michael Steineke's profile image Profile Picture

Power BI User on 05 Jul 2020 22:57:02

RE: source control

This currently works for 'proper' version control (i.e. merges/diffs/etc.): https://github.com/kodonnell/powerbi-vcs . The UI hasn't been started and it's not battle-tested, but it has worked on what I've tried so far. Feel free to submit some PRs!

Michael Steineke's profile image Profile Picture

Anand Eyunni on 05 Jul 2020 22:51:08

RE: source control

We need a few things - version control in tfs, ability to diff, edit code behind during a merge in order for Power BI to scale at enterprise level.

Michael Steineke's profile image Profile Picture

Ginger Grant on 05 Jul 2020 22:39:46

RE: source control

Technically there is source control with #PowerBI if you have #Office365. If you create a workgroup, which is best practice for a corporate environment, a Sharepoint site is created for the group, which has things like check in, check out and versioning. No merging though, which I would like. Here's a link for more information http://wp.me/p4beUo-nU

Michael Steineke's profile image Profile Picture

Eric Pieters on 05 Jul 2020 22:38:44

RE: source control

Same thoughts here. Integration with source control must be possible, regardless if Power BI is used as "self-service" or for formal development.

Michael Steineke's profile image Profile Picture

Ian Bennett on 05 Jul 2020 22:35:01

RE: source control

Even though Power BI is marketed as a "self-service" tool rather than a developer tool there are no doubt many formal developments being undertaken with it. Therefore, hopefully Microsoft will include some developer friendly functionality,

Would be good to be able to point it to an existing TFS project and then create a new project to hold pbix files so that you can keep all artefacts (e.g. table scripts, stored procedures, SSIS jobs etc) in the one place. An auto commit option upon publishing a report would be good too.

Would also be cool if reports could be viewed (if not edited) within Visual Studio. The ability to edit reports using VS would make PowerBI more consistent with other microsft BI tools.

Michael Steineke's profile image Profile Picture

Michael Reisz on 05 Jul 2020 22:34:43

RE: source control

We currently use QlikView as our BI platform, which integrates (indirectly through SVN) with GitHub. QlikView reports (QVW's) are broken down into a series of XML and text files, and a single binary file. It would be nice to have a solution like this for easy integration with any source control system.

Merged Idea (7)