Funding
Funding not disclosed
Founders
Product
Problem
Developing and deploying Power BI projects lacks native support for source control, making collaborative development, version management, and continuous integration/continuous deployment (CI/CD) challenging. This can lead to inefficiencies, increased risk of errors, and difficulties in maintaining governance over Power BI assets.
Solution
pbi-tools provides a command-line interface (CLI) that enables Power BI developers to integrate source control into their projects, facilitating professional development workflows and enhanced governance. The tool extracts the contents of PBIX/PBIT files into a folder structure optimized for source control, allowing for version tracking and collaborative development. It also compiles sources back into PBIX/PBIT files, enabling automated deployment pipelines. pbi-tools offers both a fully-featured desktop version and a lightweight, cross-platform core version, as well as a Docker image for CI/CD integration.
Target Audience
The primary users are Power BI developers, DevOps engineers, and data professionals seeking to implement source control, automate deployments, and improve governance for their Power BI projects.
Features
- Extracts the contents of PBIX/PBIT files into a source-control-friendly folder structure
- Compiles sources into PBIX/PBIT files for deployment
- Supports dataset deployments to XMLA endpoints
- Offers a cross-platform core version compatible with .Net 8
- Provides a Docker image for CI/CD pipeline integration (e.g., GitHub Actions, Azure DevOps)
- Includes actions for extracting, compiling, deploying, and converting Power BI project files
- Integrates with Git for version control and collaborative workflows