Turn your Power BI semantic model into self-service metadata insights in Looker Studio.
The Power BI Metadata connector lets you explore DAX measures, their dependencies, and column usage across your Power BI workspaces – directly inside Looker Studio. It surfaces the structure behind your models so you can answer questions like:
Designed for Power BI admins, BI engineers, and analysts who want a metadata-level overview without exposing row-level data.
As your Power BI environment grows, it becomes harder to track:
Traditional usage logs focus on report views and queries – but not on the semantic model itself. This connector focuses on metadata only, giving you a clean, model-centric view you can analyze and share.
Key benefits:
The connector exposes two logical tables you can analyze in Looker Studio:
One row per Power BI DAX measure, including:
measure_id – stable hash ID for joins.workspace – workspace name.dataset – dataset name.table – table name.measure_name – measure name.
DAX & documentation
expression – full DAX expression.description – measure description (if defined in Power BI).
Dependency metadata
associated_columns – comma-separated Table[Column] references.associated_measures – comma-separated measure references ([Measure]).associated_tables – distinct tables referenced by the measure.This table is ideal for:
One row per resolved (measure, underlying column) usage, including cases where the column is only referenced indirectly via other measures.
Core fields include:
workspace_id, dataset_id – IDs for stable joins and filtering.measure_id, measure_name – identity of the root measure.table_name, column_name – underlying table/column being used.association_degree – how many hops away the column is (1 = direct, 2+ = via intermediate measures).via_measure – the intermediate measure when association_degree > 1.This table is ideal for:
You can blend both tables on measure_id in Looker Studio to build rich dashboards.
Secure authentication via Azure AD
You configure the connector with an Azure AD Tenant ID, Client ID, and Client Secret for a service principal that has access to the Power BI Admin API.
Power BI Admin API scan
The connector calls the admin/workspaces/getInfo endpoint to scan the selected workspaces and retrieve workspace/dataset/table/measure metadata.
DAX parsing
Measures’ DAX expressions are parsed using regex patterns to identify:
'Table Name'[Column Name] or Table[Column].Measure references like [Measure Name].
Metadata flattening
The scan results are transformed into the two logical tables: Measures and Measure–Column Associations.
Looker Studio consumption
Looker Studio requests only the fields needed for a given chart or table; the connector returns data in the standard Community Connector format.
Because the connector only works with metadata, it’s particularly suitable for organizations that want increased transparency without exposing row-level business data.
For more details, see:
Create a client secret.
Deploy the connector (Apps Script)
appsscript.json with your metadata (name, logo, URLs, etc.).Deploy as a Community Connector and copy the deployment ID.
Create a Looker Studio data source
Choose the Measures output table.
Optionally, create a second data source
Repeat the step above, but set Output Table to Measure-Column Associations.
Build your metadata report
measure_id for advanced views.The Power BI Metadata connector is currently offered as FREE to use.
(You may still incur costs from underlying platforms such as Power BI, Azure AD, or Google Workspace.)