power bi governance - microsoft€¦ · create power bi workspaces (groups) take advantage of azure...

15
© 2019 Coeo Ltd. Power BI Governance sqlbits 2019 Andrew Mitchell

Upload: others

Post on 07-Jul-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Power BI Governance - Microsoft€¦ · Create Power BI Workspaces (Groups) Take advantage of Azure DevOps to deliver more Dev-Ops capabilities GIT GUI for Windows Multi User Change

© 2019 Coeo Ltd.

Power BI Governance

sqlbits 2019

Andrew Mitchell

Page 2: Power BI Governance - Microsoft€¦ · Create Power BI Workspaces (Groups) Take advantage of Azure DevOps to deliver more Dev-Ops capabilities GIT GUI for Windows Multi User Change

© 2019 Coeo Ltd.

Data Platform consultant

Page 3: Power BI Governance - Microsoft€¦ · Create Power BI Workspaces (Groups) Take advantage of Azure DevOps to deliver more Dev-Ops capabilities GIT GUI for Windows Multi User Change

Initialize Demo

3

Page 4: Power BI Governance - Microsoft€¦ · Create Power BI Workspaces (Groups) Take advantage of Azure DevOps to deliver more Dev-Ops capabilities GIT GUI for Windows Multi User Change

© 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

Page 5: Power BI Governance - Microsoft€¦ · Create Power BI Workspaces (Groups) Take advantage of Azure DevOps to deliver more Dev-Ops capabilities GIT GUI for Windows Multi User Change

© 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

Page 6: Power BI Governance - Microsoft€¦ · Create Power BI Workspaces (Groups) Take advantage of Azure DevOps to deliver more Dev-Ops capabilities GIT GUI for Windows Multi User Change

© 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

Page 7: Power BI Governance - Microsoft€¦ · Create Power BI Workspaces (Groups) Take advantage of Azure DevOps to deliver more Dev-Ops capabilities GIT GUI for Windows Multi User Change

© 2019 Coeo Ltd.

Create a Project

Page 8: Power BI Governance - Microsoft€¦ · Create Power BI Workspaces (Groups) Take advantage of Azure DevOps to deliver more Dev-Ops capabilities GIT GUI for Windows Multi User Change

© 2019 Coeo Ltd.

Create a GIT Repo8

Page 9: Power BI Governance - Microsoft€¦ · Create Power BI Workspaces (Groups) Take advantage of Azure DevOps to deliver more Dev-Ops capabilities GIT GUI for Windows Multi User Change

© 2019 Coeo Ltd.

Why GIT Gui?

Free

Simple to use

Does not require additional knowledge (unlike Visual Studio / Code)

Page 10: Power BI Governance - Microsoft€¦ · Create Power BI Workspaces (Groups) Take advantage of Azure DevOps to deliver more Dev-Ops capabilities GIT GUI for Windows Multi User Change

© 2019 Coeo Ltd.

Connected10

https://gitforwindows.org/

Page 11: Power BI Governance - Microsoft€¦ · Create Power BI Workspaces (Groups) Take advantage of Azure DevOps to deliver more Dev-Ops capabilities GIT GUI for Windows Multi User Change

Azure DevOps Extension

11

Page 12: Power BI Governance - Microsoft€¦ · Create Power BI Workspaces (Groups) Take advantage of Azure DevOps to deliver more Dev-Ops capabilities GIT GUI for Windows Multi User Change

© 2019 Coeo Ltd. Confidential

Add Workspace (Group)12

Page 13: Power BI Governance - Microsoft€¦ · Create Power BI Workspaces (Groups) Take advantage of Azure DevOps to deliver more Dev-Ops capabilities GIT GUI for Windows Multi User Change

© 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

Page 14: Power BI Governance - Microsoft€¦ · Create Power BI Workspaces (Groups) Take advantage of Azure DevOps to deliver more Dev-Ops capabilities GIT GUI for Windows Multi User Change

Published Demo

14

Page 15: Power BI Governance - Microsoft€¦ · Create Power BI Workspaces (Groups) Take advantage of Azure DevOps to deliver more Dev-Ops capabilities GIT GUI for Windows Multi User Change

© 2019 Coeo Ltd.

Links15

www.linkedin.com/in/andrewmitchelluk

@Andoius

https://github.com/Microsoft/PowerBIVSTSExtension