Monday, September 15, 2025
HomeBusiness IntelligenceIntegrating Energy BI with AzureDevOps (Git), half 1: Cloud Integration

Integrating Energy BI with AzureDevOps (Git), half 1: Cloud Integration



Energy BI is a robust device for creating and sharing interactive information visualizations. However how will you collaborate with different builders in your Energy BI tasks and guarantee high quality and consistency throughout your studies? On this sequence of weblog posts, I’ll present you the right way to combine Energy BI with Azure DevOps, a cloud-based software program growth and supply platform. We will combine Azure DevOps with Energy BI Service (Material) in addition to Energy BI Desktop.
The present publish explains the right way to arrange Azure DevOps and join a Energy BI Workspace.
The subsequent weblog publish will clarify the right way to apply it to your native machine to combine your Energy BI Desktop tasks with Azure DevOps.

Earlier than we dive into the small print of Energy BI and Azure DevOps integration, let’s take a second to grasp what supply management methods are and why they’re important for any software program venture.

Supply management methods, also referred to as model management methods or revision management methods, are instruments that assist builders handle the adjustments made to their code over time. They permit builders to trace, evaluate, and roll again adjustments when crucial and collaborate with different builders on the identical venture.

There are two fundamental forms of supply management methods: centralised and distributed. Centralised supply management methods use Shopper-server strategy to retailer all of the code and its historical past in a single server, and builders want to hook up with that server to entry or modify the code. Examples of centralised supply management methods are Microsoft’s Group Basis Server (TFS) which rebranded to Azure DevOps Server in 2018, IBM’s ClearCase, and Apache’s Subversion.

However, distributed supply management methods use a peer-to-peer strategy, permitting every developer to have an area copy of the whole code repository, together with its historical past. Builders can work offline and sync their adjustments with different builders by way of a distant server. Examples of distributed supply management methods are Git Software program and Mercurial, which takes us to the following part. Let’s see what Git is.

Git is likely one of the world’s hottest and broadly used distributed supply management methods. It was created by Linus Torvalds, the creator of Linux, in 2005. Git has many benefits over centralised supply management methods, akin to:

  • Pace: Git is quick and environment friendly, performing most operations regionally with out community entry.
  • Scalability: Git can simply deal with massive and complicated tasks, because it doesn’t rely on a single server.
  • Flexibility: Git helps numerous workflows and branching methods, permitting builders to decide on how they need to organise their code and collaborate with others.
  • Safety: Git makes use of cryptographic hashes to make sure the integrity and authenticity of the code.
  • Open-source: Git is free and open-source, that means anybody can use it, modify it, or contribute to it.

Whereas Git is fairly good, it has some disadvantages in contrast with a centralised supply management system. Listed here are some:

  • Complexity: Git has a steep studying curve, particularly for customers who’re new to distributed model management methods. Understanding ideas akin to branching, merging, rebasing, and resolving conflicts might be difficult for learners and typically even seasoned Git customers.
  • Collaboration challenges: Whereas distributed model management methods like Git allow straightforward collaboration, they will additionally result in collaboration points. A number of builders engaged on the identical department concurrently might encounter conflicts that have to be resolved, which may introduce complexities and require further effort.
  • Efficiency with massive repositories: Whereas Git performs fairly nicely on most operations, it might get abortive when working with massive repositories containing many information or an extended historical past of commits. Operations akin to cloning or trying out massive repositories might be time-consuming.

Azure DevOps is Microsoft’s cloud-based platform offering a set of instruments and providers for software program growth. It encompasses a spread of capabilities for managing, planning, growing, testing, and delivering software program functions. Azure DevOps provides:

  • Azure Boards: A device for planning, monitoring, and managing work objects, akin to person tales, duties, bugs, and so forth.
  • Azure Repos: A device for internet hosting Git repositories on-line, which is the primary focus of this weblog publish.
  • Azure Pipelines: A device for automating builds, exams, and deployments.
  • Azure Take a look at Plans: A device for creating and operating handbook and automatic exams.
  • Azure Artifacts: A device for managing packages and dependencies.

Azure DevOps additionally integrates with different instruments and platforms, akin to GitHub, Visible Studio Code, and now, Energy BI. This takes us to the following part of this weblog publish, Integrating Energy BI with Azure DevOps.

Now that we perceive what Git and Azure DevOps are let’s see how we will combine Energy BI with Azure DevOps.

Integrating Energy BI with Azure DevOps has two completely different integrations. Cloud integration and native machine integration have the next necessities.

Conditions

To comply with together with this tutorial, you’ll need:

  • Within the cloud:
    • An Azure DevOps Service
    • A Energy BI account with one of many following licenses to allow Energy BI Workspace integration with Azure DevOps.:
      • Energy BI PPU (Premium Per Person)
      • Premium Capability
      • Embedded Capability (EM/A)
      • Material Capability
  • In your native machine:
    • The newest model of Energy BI Desktop (June 2023 or later)
    • Both Visible Studio or VS Code

As said earlier, this publish explains the Cloud integration partTherefore, we require to have an Azure DevOps Service and a Energy BI account with a Premium licencing plan as a way to combine Energy BI with Azure DevOps.

In the following couple of sections, we glance into extra particulars and undergo them collectively step-by-step.

Azure DevOps Service

Proper off the bat, everybody with a private Microsoft account (sure, a private account akin to Hotmail, MSN, Outlook, or Stay) or an organisational account can use Azure DevOps Service for free (as much as 5 customers). If you have already got an Azure DevOps Service, you may entry it through https://aex.dev.azure.com/ to see the prevailing Organizations after passing you credentials, which appears like the next picture:

Azure DevOps Existing Organizations
Azure DevOps Current Organizations

If that is the primary time you’re logging into Azure DevOps, then you’ll need to offer some extra particulars, as proven within the following picture:

First login to Azure DevOps
First login to Azure DevOps

In Azure DevOps, Group refers to a logical container that hosts a set of tasks and sources. It serves as a top-level administrative unit that permits for managing and organising numerous groups, repositories, pipelines, and different artefacts associated to software program growth and supply.
As talked about earlier, everybody can create an Azure DevOps account and consequently create new Organizations. Nevertheless, this freedom might be restricted. Learn extra right here.

Notice:
Group names are globally distinctive as their generated URL follows the “https://dev.azure.com/{your_organization_name}” sample. Subsequently, it’s essential to plan in your organisation construction first.

If there aren’t any current organisations otherwise you do not need entry to any, you’ll see the next web page:
Azure DevOps Create New Organization
Azure DevOps Create New Group

Create New Group in Azure DevOps

Creating a brand new group is straightforward. Within the earlier picture, click on the Create new group button, then comply with these steps:

  1. On the Get began with Azure DevOps web page, click on Proceed

Get started with Azure DevOps
Get began with Azure DevOps

  1. Sort a reputation in your Azure DevOps group
  2. Choose a internet hosting Area. Attempt to choose the identical area internet hosting your Energy BI (Material) tenant. Extra on this later
  3. Enter the validation problem
  4. Click on the Proceed button

Creating a new organization in Azure DevOps
Creating a brand new group in Azure DevOps

  1. Enter a brand new Challenge title
  2. Click on the Create venture button

Creating a new project in Azure DevOps
Creating a brand new venture in Azure DevOps

Up to now, we’ve got created a brand new Azure DevOps account, outlined an group, and created a venture. We’ll be taught later on this weblog that Energy BI and Azure DevOps integration occurs on the Workspace degree. Subsequently, utilizing the identical venture title or much like the associated Workspace is smart. With that, let’s proceed.

  1. Click on Repos. Our repo is empty at this stage
  2. Click on the Initialize button to initialise the fundamental department to the repo

Initialize main branch in an Azure DevOps Repo
Initialize the primary department in an Azure DevOps Repo

We’re all set now. Subsequent, we have to combine a Energy BI Workspace with our Azure DevOps.

Join Energy BI Workspace to Azure DevOps

Now that we efficiently configured Azure DevOps, it’s straightforward to attach Energy BI Workspaces to it. As said earlier, we will solely allow this function on Premium Workspaces (both PPU or a Premium capability).

If you have already got a Premium Workspace, then skip this part. In any other case, proceed studying.

Set Workspaces License

There are a number of methods to set a license to a Workspace. The next steps present a type of strategies.

  1. In Energy BI Service, click on Workspaces
  2. Hover over the specified Workspace and click on the ellipsis button
  3. Click on Workspace settings
  4. Click on the Premium pane
  5. Choose the specified license
  6. Click on the Apply button

The next picture reveals the above steps:

Assigning Power BI Workspace to Premium Licenses
Assigning Energy BI Workspace to Premium Licenses

Configure Git Integration in Energy BI

Now that we’ve got a Premium Workspace, let’s allow the Git Integration function.

Observe these steps:

  1. From Energy BI Service, click on Workspaces
  2. Hover over the specified Workspace and click on the ellipsis button
  3. Click on Workspace settings
  4. Click on the Git integration pane
  5. Choose an Group
  6. Choose the specified Challenge
  7. Choose a Git repository
  8. Choose a Department
  9. Enter the title of the Git folder you need to combine the supported Energy BI artefacts
  10. Click on the Join and sync button

Spoiler alert! You need to be an admin to repair this, so in case you aren’t, please contact your directors, and they need to have the ability to repair it for you. If you don’t get any errors, proceed studying.

  1. Energy BI asks in your affirmation if the folder doesn’t exist. Click on the Create and sync button

The next picture reveals the previous steps:

Git integration on a Power BI Premium Workspace
Git integration on a Energy BI Premium Workspace

After efficiently synchronising the supported Energy BI objects within the Workspace with the Git repository, you need to see one thing like the next picture exhibiting the objects which can be synced and never supported.

Power BI Premium Workspace after syncing with Git repo on Azure DevOps
Energy BI Premium Workspace after syncing with Git repo on Azure DevOps

As you see, this web page has just a few adjustments, akin to:

  1. A brand new Git standing added to the checklist view within the Workspace
  2. A brand new Supply management pane added
  3. Git sync data on the standing bar exhibiting the Linked department (the fundamental department in our instance), the Final synced time, and a hyperlink to the final Commit that the Workspace is in sync with.

Resolving the “Unable to hook up with Git department. This workspace is in a special area. Go to the workspace admin settings to allow cross-region connections.” error

As identified within the earlier part, you might get the next error message when clicking the Join and sync button to combine your Workspace with Azure DevOps:

Unable to connect to Git branch. This workspace is in a different region. Go to the workspace admin settings to enable cross-region connections. error in Power BI
Fixing the Unable to hook up with Git department error in Energy BI

Should you face this error, it implies that your Energy BI tenant is in a special area than your Azure DevOps. That’s why I discussed earlier that it’s best to pick the identical area as your Energy BI tenant when creating the Azure DevOps Group. To repair this challenge, you have to be a Material Administrator. Should you aren’t an admin, contact your administrator(s) to repair the difficulty. In any other case, comply with these steps:

  1. Click on the Settings gear from the highest proper of your browser

Notice:

Relying in your display screen decision, you might even see an ellipsis button on the highest proper of your browser. Click on the ellipsis button, then click on Settings.

  1. Click on Admin portal
  2. Scroll all the way in which down from the Tenant settings tab to seek out the Git integration part. Increase the Customers can export objects to Git repositories in different geographical areas (Preview) setting
  3. Click on to toggle button to Allow it. (In my instance, I enabled this function to The whole group. You could allow it just for Particular safety teams.)
  4. Click on the Apply button

The next picture reveals these steps:
Enabling Users can export items to Git repositories in other geographical locations feature in the Fabric Admin Portal
Enabling Customers can export objects to Git repositories in different geographical areas function within the Material Admin Portal

Now that we’ve got allowed Git repositories to reside in a special geographical location than our Energy BI tenant, we will proceed the configuration from the place we left off.

This publish goals to cowl all points of Integrating Energy BI Premium Workspaces with Git repositories on Azure DevOps. I’ll publish a separate publish on utilizing this integration to synchronise our codes between Energy BI Service within the cloud and the Energy BI Desktop venture on our native machine.

Keep tuned!


Uncover extra from BI Perception

Subscribe to get the newest posts despatched to your e-mail.

RELATED ARTICLES

Most Popular

Recent Comments