Skip to content

Instantly share code, notes, and snippets.

Created July 11, 2022 17:01
Show Gist options
  • Save mthierba/e9ef6d41f8cc79d50be26adb78df4ae9 to your computer and use it in GitHub Desktop.
Save mthierba/e9ef6d41f8cc79d50be26adb78df4ae9 to your computer and use it in GitHub Desktop.
Seattle Modern Excel+Power BI User Group (MEUG) - 20 Jul 2022

Power BI Dataset Lifecycle Management with pbi-tools

pbi-tools, the open-source CI/CD and source control tool for Power BI, has had many new features added over the last few months that support enterprise-grade lifecycle management of Power BI (Premium) datasets. The session introduces and demonstrates the latest set of capabilities and puts those in context.

The session will cover

  • PBIX source control with pbi-tools
  • Automated deployments of Power BI datasets through CI/CD pipelines
  • A git branching model for team collaboration with the corresponding CI/CD triggers
  • Flexible and selective dataset refreshes as part of pbi-tools deployments
  • Configuring different deployment environments
  • Deploying SQL Database artifcats alongside Power BI datasets

All demos and files used during the session are available in a public GitHub repository.


Head of Finance Systems at YouGov Plc and Developer of pbi-tools

In 2015, after having spent over ten years as a Software Developer and Architect with Microsoft technologies, Mathias Thierbach moved into the Microsoft BI space. He soon landed on Power BI, but also realized quickly that the development and engineering tools and practices were nothing like the ones well established in software development. This is how pbi-tools started as a project, the only complete source control solution for Power BI. Today, leading a growing data management team at YouGov, he experiences the benefits of those efforts every day. Having open sourced the project in fall of 2021, Mathias spends a lot of his free time bringing source control and DevOps practices to the wider Power BI community now. In addition to his open source engagements, Mathias cares deeply about his role as an enterprise technology leader. Like many, once having started as a single contributor technologist, he had to pivot significantly when he moved into a manager role, responsible for building, stabilizing and growing a team of data engineers, analysts and architects. Mathias is now passionately sharing the many experiences and learnings that came out of that journey with the community.



Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment