Loading...

Azure Resource Graph x Power BI is finally here!

Azure Resource Graph x Power BI is finally here!

Azure Resource Graph (ARG) team is proud to announce the Public Preview of our ARG Power BI Data Connector. Now, you can seamlessly transform your Azure Resource Graph queries into stunning visualizations within Power BI. Elevate your analytics game and make data-driven decisions with ease. 

 

Unlock the synergy of Azure Resource Graph and Power BI in Power BI Datasets (Desktop + Service), Power BI Dataflow and Fabric Dataflow Gen 2! This has been the most requested feature of Azure Resource Graph since 2020, and we are proud to finally put it in your hands.

 

Onboarding & First Time Users 

Before digging into specific clients, we ask that you recognize what the ARG Power BI Connector looks like:

 

AllanaHudson_0-1701111562480.png

 

 

Prerequisites 

 Capabilities Supported 

  • Import
  • Advanced options 
    • Scope by subscription(s) and/or management group(s) 

How to Connect to ARG from Power Query Desktop 

  1. In Get Data, select Azure Resource Graph, and then select Connect. 
  2. In Azure Resource Graph dialog box, fill in the query and any optional fields, such as Scope. Check here for sample ARG queries. 
  3. If this attempt is the first time you're connecting to this site, select Sign in and input your credentials. Then select Connect. 
  4. In Navigator, select the tables you require, then either load or transform the data. 

 

How to Connect to ARG from Power Query Online 

  1. In Choose data source, search for Azure Resource Graph, and then select Azure Resource Graph. 
  2. In Connect to data source, fill in the query and any optional fields, such as Scope. 
  3. Sign into your organizational account. 
  4. When you've successfully signed in, select Next. 
  5. In Choose data, select the data you require, and then select Transform Data. 

 

Learn more about connecting to the ARG Power BI connector and its additional capabilities here.

 

Scenarios 

The following sections below are some queries that you can visualize in Power BI to have more insight into your organization’s resources and governance state.

Power State Breakdown of all VMs

 

 

 

Resources | where type == 'microsoft.compute/virtualmachines' | summarize count() by tostring(properties.extended.instanceView.powerState.code)

 

 

 

 

 

List all non-compliance resources (based on your Azure Policy assignments) 

 

 

 

PolicyResources | where type == 'microsoft.policyinsights/policystates' | where properties.complianceState == 'NonCompliant' | extend NonCompliantResourceId = properties.resourceId, PolicyAssignmentName = properties.policyAssignmentName

 

 

 

 

 

View all tag keys and values across all resources, subscriptions, and management groups

 

 

 

ResourceContainers | where isnotempty(tags) | project tags | mvexpand tags | extend tagKey = tostring(bag_keys(tags)[0]) | extend tagValue = tostring(tags[tagKey]) | union ( resources | where isnotempty(tags) | project tags | mvexpand tags | extend tagKey = tostring(bag_keys(tags)[0]) | extend tagValue = tostring(tags[tagKey]) ) | distinct tagKey, tagValue | where tagKey !startswith "hidden-"

 

 

 

 

 

Reach Us & Stay Updated

Published on:

Learn more
Azure Governance and Management Blog articles
Azure Governance and Management Blog articles

Azure Governance and Management Blog articles

Share post:

Related posts

Fetch message trace data via the Graph API

A quick look at the recently introduced /admin/exchange/tracing/messageTraces Graph API endpoint to fetch Exchange Online message trace detail...

2 hours ago

Azure Cosmos DB TV Recap: Supercharging AI Agents with the Azure Cosmos DB MCP Toolkit (Ep. 110)

In Episode 110 of Azure Cosmos DB TV, host Mark Brown is joined by Sajeetharan Sinnathurai to explore how the Azure Cosmos DB MCP Toolkit is c...

1 day ago

Turn Chaos into Clarity: Build a Simple Risk & Issue Register with Teams + Copilot

In yesterday’s blog, I looked at how Microsoft Teams can become the central hub for managing your project, conversations, meetings, tasks, and...

1 day ago

SharePoint Embedded – Your first steps

As the SharePoint Embedded connector was released last night, I thought it would be useful to start a series of posts about SharePoint Embedde...

1 day ago

Still no good solution for cleaning deleted items via the Graph API

2026 is the year in which Microsoft plans to pull the plug on EWS, and before this happens, I’m taking some time to go over my code samp...

1 day ago

Microsoft Teams: Digital signage in Teams Rooms on Android

As with Teams Rooms on Windows, IT Admins can now set up Teams Rooms on Android to show dynamic signage content on the front-of-room display w...

1 day ago

New policy to add watermarks to content generated or altered by using AI in Microsoft 365

Microsoft 365 will offer a policy to add visual or audio watermarks to AI-generated or altered video and audio content, available via Cloud Po...

1 day ago

Microsoft Purview: Insider Risk Management – Quick policy to detect data theft from non-Microsoft 365 data sources

A new quick policy template in Microsoft Purview Insider Risk Management will help detect data theft from Microsoft Fabric and non-Microsoft 3...

1 day ago

Teams Integrates Viva Engage Communities

A new integration with Viva Engage is available for Teams. The integration adds communities to the Teams navigation bar. It’s kind of odd when...

1 day ago

Using Microsoft Teams + Copilot for Project Management

When people think about project management, they often picture complex tools, rigid templates, and admin overhead that few people enjoy. In re...

1 day ago
Stay up to date with latest Microsoft Dynamics 365 and Power Platform news!
* Yes, I agree to the privacy policy