Native Git Integration in Power BI Desktop using PowerShell (Developer Mode for PBIP projects)
With the introduction of the PBIP (Power BI Project) format, Power BI has taken a huge step toward modern development workflows, including proper version control and CI/CD practices.
However, today the Power BI Desktop experience still lacks native support for source control operations, forcing developers to rely on external tools such as VS Code, GitHub Desktop, or command-line Git. While functional, this breaks the development flow and raises the barrier for adoption of version control among Power BI users.
Proposed idea: Developer Mode with native Git actions
When a report is opened in PBIP format, Power BI Desktop could expose a new “Developer” tab in the ribbon, focused on version control and automation.
This tab could offer simple, guided actions such as:
View repository status (current branch, modified files)
Stage changes (equivalent to git add .)
Commit changes, with a popup to enter the commit message
Push changes to the remote repository
All actions could be implemented internally via PowerShell, which is already a first-class Microsoft technology and a natural fit for Windows-based enterprise environments.
Why PowerShell?
PowerShell is native to Windows and widely adopted by IT, data, and DevOps professionals
It allows controlled, secure execution of Git commands
It avoids the need to embed a full terminal UI, keeping the experience simple and safe
Optionally, Power BI Desktop could also expose a sandboxed PowerShell console scoped to the PBIP project folder, for advanced users who want deeper automation without leaving the tool.
Benefits
Dramatically improves developer productivity
Encourages Git adoption among Power BI users
Reduces context switching between tools
Aligns Power BI Desktop with modern development IDEs
Complements existing Git integration in the Power BI Service / Fabric
This approach keeps Power BI approachable for non-technical users while unlocking a first-class development experience for advanced and enterprise teams.
Thank you for considering this suggestion.
Recent ideas
Support QR codes in the barcode scanner in the Power BI app
I was surprised to find that the barcode scanner inside of a Power BI report in the mobile app only supports scanning barcodes, not QR codes. Our warehouse uses QR codes everywhere, so I cannot use t...Jaap_O_RFH2 hours agoNew MemberNew12Views0likes0CommentsAllow enabling Lakehouse Schemas on an existing Lakehouse
Right now Lakehouse Schemas can only be turned on when you first create a Lakehouse. If you already have one running in production and later decide you need schemas, there is no way to enabled them o...AlessioAndriulo2 hours agoAdvocate INew7Views0likes0CommentsAllow enabling Lakehouse Schemas on an existing Lakehouse, without recreating it
Today, Lakehouse Schemas can only be turned on when a Lakehouse is first created. There is no supported way to enable schema support on a Lakehouse that already exists — the only workaround is creati...AlessioAndriulo2 hours agoAdvocate INew27Views4likes0CommentsWorkspace Folder & Subfolder Inventory View for Power BI Reports and Apps
Problem: Many organisations use Power BI workspace folders and nested subfolders to organise reports by department, business area, project, or function. While this structure helps keep content organ...rijesh2 hours agoFrequent VisitorNew7Views1like0Comments