This guide walks you through connecting Microsoft Power BI to Azure Databricks SQL Warehouse, authenticating the connection, browsing Unity Catalog, selecting Gold Layer tables, and importing business-ready data for dashboard development.
By completing this guide, you will:
Azure Data Lake Storage
│
▼
Bronze Layer
│
▼
Silver Layer
│
▼
Gold Layer
│
▼
SQL Warehouse (Serverless)
│
▼
Power BI Desktop
│
▼
Executive Business Dashboards
Before connecting Power BI, ensure you have:
Launch Power BI Desktop.
Navigate to:
Home
└── Get Data
└── Search "Azure Databricks"
Select
Azure Databricks
Click
Connect

Power BI opens the Databricks connection window.
Provide the following information:
| Property | Value |
|---|---|
| Server Hostname | Azure Databricks Server Hostname |
| HTTP Path | SQL Warehouse HTTP Path |
Leave the remaining settings unchanged.
Click
Next

Open your Azure Databricks Workspace.
Navigate to:
SQL Warehouses
└── Serverless Starter Warehouse
└── Connection Details
Copy the following values:
adb-xxxxxxxxxxxxxxxx.azuredatabricks.net
/sql/1.0/warehouses/xxxxxxxxxxxxxxxx
Return to Power BI.
Paste both values into their respective fields.
Click
Next

Power BI prompts for authentication.
Choose one of the supported authentication methods.
Recommended:
Microsoft Entra ID (Azure Active Directory)
Alternatively, use:
Complete the authentication process.
After successful authentication, Power BI displays the Databricks catalog hierarchy.
Expand:
Azure Databricks
└── Catalog
└── Schema
└── Tables
Locate your project catalog.
Example:
ecommerce
Expand the Gold schema.
Example:
ecommerce
└── gold
Select the required business tables.
Recommended tables:
Click
Transform Data
or
Load

After loading completes, verify that:
Example imported tables:
Gold
├── gld_dim_products
├── gld_dim_customers
├── gld_dim_date
├── gld_fact_order_items
└── gld_fact_daily_orders_summary
Create relationships between the imported tables.
Example Star Schema:
gld_dim_products
│
│
▼
gld_dim_customers ─── gld_fact_order_items ─── gld_dim_date
│
▼
gld_fact_daily_orders_summary
Build interactive dashboards using imported data.
Recommended visualizations:
Once the report is complete:
Navigate to
Home
└── Publish
Publish the report to:
My Workspace
or
Production Workspace
Configure scheduled refresh if required.
Power BI Desktop
│
▼
Azure Databricks Connector
│
▼
SQL Warehouse
│
▼
Unity Catalog
│
▼
Gold Schema
│
▼
Business Tables
│
▼
Power Query
│
▼
Power BI Data Model
│
▼
Interactive Dashboards
| Table | Purpose |
|---|---|
| gld_dim_products | Product Dimension |
| gld_dim_customers | Customer Dimension |
| gld_dim_date | Calendar Dimension |
| gld_fact_order_items | Sales Fact |
| gld_fact_daily_orders_summary | Daily Sales Summary |
| Dashboard | Description |
|---|---|
| Executive Dashboard | Business KPIs |
| Sales Dashboard | Sales Analysis |
| Customer Dashboard | Customer Insights |
| Product Dashboard | Product Performance |
| Country Dashboard | Regional Sales |
| Revenue Dashboard | Revenue Trends |
| Orders Dashboard | Order Analysis |
Verify:
Verify:
Verify:
Possible reasons: