Power BI Azure Synapse integration for warehouse-scale data
Power BI Azure Synapse integration connects reports to the SQL pools of an Azure Synapse Analytics workspace. Power BI has a native connector for it, and it supports both import and DirectQuery. So a company with a large warehouse can serve many readers from one governed source. The key choices are which pool answers the queries, which storage mode each table uses and how access is set.
- Native connector
- Dedicated or serverless
- Fabric path considered
Last updated
How does Power BI Azure Synapse integration work?
A Synapse workspace exposes SQL endpoints. One belongs to a dedicated SQL pool, which holds warehouse tables on reserved compute. Another belongs to the serverless pool, which queries files in a data lake on demand.
Power BI connects to either endpoint with the Azure Synapse Analytics connector. You enter the server name, sign in with a Microsoft account and pick tables or views. Since Synapse runs in Azure, the service usually refreshes without a gateway.
Synapse Studio can also link to a Power BI workspace. Engineers then see semantic models and reports beside their pipelines. That link is a convenience for builders. However, the data connection itself still goes through the SQL endpoint.

Synapse building blocks a report relies on
Knowing these six parts makes the design talk with your data team much shorter.
Dedicated SQL pool
Reserved compute holds modeled tables, so query speed is steady while the pool runs.
Serverless SQL pool
Queries read lake files directly, and cost follows the data each query scans.
Reporting views
Views give Power BI tidy names and hide staging detail, which protects reports from pipeline changes.
Pipelines
Scheduled loads fill the warehouse, so report refresh must wait for them to finish.
Entra ID sign-in
One identity system covers both products, which then makes single sign-on possible under DirectQuery.
Private endpoints
A locked-down workspace needs a gateway inside the network before the service can connect.
Dedicated or serverless: which pool should reports use?
A dedicated pool suits heavy, regular reporting. Tables are already shaped and indexed, so queries return quickly. But the pool bills while it runs, even when nobody opens a report.
The serverless pool suits lighter or occasional use. There is nothing to keep running. Instead, each query pays for the data it reads. Therefore a DirectQuery dashboard over raw files can become costly without anyone noticing.
Import mode softens both problems. The pool works during refresh and rests after that. For very large tables we keep DirectQuery and add aggregations, so common questions never reach Synapse. We also ask early whether a move to Microsoft Fabric is on your roadmap, because that changes the advice.
Warning signs in a Power BI Azure Synapse integration
When several of these appear together, a design review is worth the time.
- DirectQuery reports over unpartitioned lake files
- A dedicated pool paused during refresh hours
- Reports that read staging tables directly
- Refresh that starts before pipelines end
- One admin login shared by every report
- No plan for the step toward Fabric
Our approach to Power BI Azure Synapse integration
The work follows four stages, and your data engineers take part in each.
Read the workspace
First we review pools, schemas and pipeline timing, then list the tables that answer your questions.
Choose pool and mode
Then we test import and DirectQuery against the right pool, so the design rests on real timings.
Build the model
Next comes a star schema with shared measures, plus aggregations where large tables stay live.
Align the schedule
Finally we chain refresh after the pipelines and document who owns each step.
Questions about Synapse data in Power BI
Is Azure Synapse still the right base for Power BI?
It remains a supported and capable platform, and many warehouses run on it today. Microsoft now places most new analytics features in Fabric, though. So for a new build we compare both options with you. For an existing Synapse warehouse, connecting Power BI to it directly is still a sound and simple choice.
Can Power BI use DirectQuery on an Azure Synapse pool?
Yes. The connector supports DirectQuery against dedicated and serverless pools. Each visual then sends SQL to Synapse. A dedicated pool handles that well when tables carry good distribution and statistics. With serverless, watch the data each query scans, because cost follows that figure. Aggregations in the model reduce the load in both cases.
Does row-level security carry over from Synapse?
It can. Under DirectQuery with single sign-on, Synapse sees the real viewer, so database security rules apply. Under import, the model holds a copy, and therefore the rules must exist in Power BI as well. We pick one place for the rules where possible, since two copies drift apart over time.
What happens if the dedicated pool is paused?
Queries fail until it resumes. Teams often pause a pool overnight to save money, then forget that refresh runs at night too. So we line up three schedules: pipeline loads, pool hours and report refresh. A simple automation can resume the pool before the refresh starts and pause it afterwards.
How do we start an Azure Synapse integration with Power BI Agency?
Start with the free assessment, which takes thirty minutes on a call. You describe the workspace and the reports you need. We then reply with a written quote that fixes the scope. The team is experienced, works remotely and stays inside your tenant for the whole job.
Let's build your first dashboard together.
Tell us what you report on today. A consultant replies within 2 hours with next steps.
Trusted partners
Microsoft Solutions Partner · AWS Partner
Cloud & AI Platforms
Azure SQL, Microsoft Fabric and the data pipelines behind your reports.
AI Business Solutions
Power BI reporting on your Dynamics 365, Business Central and Power Platform data.
Security
Row-level security and Entra ID sign-in on every report and workspace.
Amazon Web Services
Power BI on your AWS data, with connectors for Redshift, Athena and S3.