11e94323a9 | ||
---|---|---|
.. | ||
BuildTools | ||
Master-Powershell | ||
PowerBI Extension | ||
PowerBI Import to Group | ||
_BuildScript | ||
readme.md |
readme.md
#Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License.
Power BI API Extension for Visual Studio Team Services (VSTS)
Overview
Governance whether we like it or not is embedded into our organisations with release control cycles in place for everything from code through to documents.
Today an increasing number of companies use business intelligence products with Microsoft being recognised as the Analytics and BI leader for the eleventh consecutive year. Microsoft Power BI is the latest offering allowing self-service business intelligence and reporting Although Power BI is aimed at the mass market and end users it is lacking in its capabilities around governance and version control.
Traditionally developers or users creating reports would store the original report in a folder and overwrite it when changes were made. Today even small enterprises are adopting the DevOps Lifecyle for development of applications and reports.
This VSTS has been created to allow the control of Power BI Reports from within the VSTS portal.
Features
With this extension you can:
- Control Power BI Reports with VSTS Release Pipelines
- Create Power BI Workspaces (Groups)
- Delete Power BI Workspaces (Groups)
- Upload Power Bi Files to Workspaces
Requirements
Installation Instructions
- Create a power BI Application
- Create a GIT repository to hold the reports
- Install the VSTS Extension
- Configure the VSTS Extension
Step:1 Create a Power BI Application
- Navigate to https://dev.powerbi.com/apps and click the "Sign in with your existing account" Button and login to Power BI
- When logged in the following should be shown
- Enter the following details for your application
- App Name: Name for the application (Recommended name: VSTS Power BI Integration)
- App Type: Choose "Native"
- Redirect URL: Enter "https://login.live.com/oauth20_desktop.srf"
- Choose "Create Content" for the API Access Level
- Click the "Register App" Button to complete the registration
- Once the App is registered the "Client ID" should be populated Keep this safe as we will need it later
Step:2 Create a GIT repository to hold the reports
- Login to VSTS
- Create a New project to hold the Power BI Reports
Step:4 Install the VSTS Extension
Step:5 Configure the VSTS Extension
Using the Extensions
please leave a review
Check the permissions assigned to the "Client ID"
- Login to the Azure portal https://portal.azure.com
- Navigate to "Azure Active Directory" and click on it
- Navigate to "App registrations" and click on it
- Find the App registration for "VSTS PowerBI Integration" (or another name if used) and click on it
- From here you can see the "Client ID" (shown as Application ID) if you did not save it for use previously. click on settings
7.the settings blade will now be shown
- Click Required Permissions then click on Power BI Services (Power BI)
- The assigned permissions for the VSTS application are shown
The End