View
3
Download
0
Category
Preview:
Citation preview
© 2019 Coeo Ltd.
Power BI Governance
sqlbits 2019
Andrew Mitchell
© 2019 Coeo Ltd.
Data Platform consultant
Initialize Demo
3
© 2019 Coeo Ltd.
Requires changes to Power BI
“Feature requests”
Power BI Source Control Integration and
change tracking
Multi-User Editing
Multi environment Publishing
Time Consuming and error prone
Changes can be overwritten!
No change tracking
Single user development experience
No version control for reports
Manual workspace creation
Manual migration of reports between
workspaces
Power BI is fast becoming the Business Intelligence tool of choice for enterprises
Challenges Ideal Solution Desired Outcomes
Multiple users collaborating on the same
project
Change tracking for reports
Report release cycles
Gateway driven releases with approval
workflow
Align with Dev-Ops practices
© 2019 Coeo Ltd.
Power BI Governance 5
Goal: To allow customers to gain the most value from Microsoft investments
TEST
Source Control and change
tracking
Report Publishing Multi environment
migrationAzure DevOps Extension for Power BI
Integration with the Power BI API
Automatically publish reports using
Continuous Integration (CI)
Create Power BI Workspaces (Groups)
Take advantage of Azure DevOps to deliver more
Dev-Ops capabilities
GIT GUI for Windows
Multi User Change Tracking
Cloud Based Version Control
Azure DevOps release pipelines
Pre-deployment approval
Post-deployment approval
Approval notifications
Task and bug tracking
© 2019 Coeo Ltd.
Power BI desktop
Power BI report authoring
Power BI.com
Report rendering
What do we need?6
GIT GUI (Windows)
Power BI report handling
GIT Repository (Azure DevOps)
Report Storage
Custom Azure DevOps Extension
Report publishing
Report Updates
© 2019 Coeo Ltd.
Create a Project
© 2019 Coeo Ltd.
Create a GIT Repo8
© 2019 Coeo Ltd.
Why GIT Gui?
Free
Simple to use
Does not require additional knowledge (unlike Visual Studio / Code)
Azure DevOps Extension
11
© 2019 Coeo Ltd. Confidential
Add Workspace (Group)12
© 2019 Coeo Ltd. Confidential
Upload report to Group13
Creates Duplicate report if the report exists
Aborts the import if the report exists
Overwrites if the report exists
Default: Fails if report does not exist
Published Demo
14
© 2019 Coeo Ltd.
Links15
www.linkedin.com/in/andrewmitchelluk
@Andoius
https://github.com/Microsoft/PowerBIVSTSExtension
Recommended