EPC Group - Enterprise Microsoft AI, SharePoint, Power BI, and Azure Consulting
G2 High Performer Summer 2025, Momentum Leader Spring 2025, Leader Winter 2025, Leader Spring 2026
BlogContact
Ready to transform your Microsoft environment?Get started today
(888) 381-9725Get Free Consultation
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌

EPC Group

Enterprise Microsoft consulting with 29 years serving Fortune 500 companies.

(888) 381-9725
contact@epcgroup.net
4900 Woodway Drive, Suite 830
Houston, TX 77056

Follow Us

Solutions

  • All Services
  • Microsoft 365 Consulting
  • AI Governance
  • Azure AI Consulting
  • Cloud Migration
  • Microsoft Copilot
  • Data Governance
  • Microsoft Fabric
  • Dynamics 365
  • Power BI Consulting
  • SharePoint Consulting
  • Microsoft Teams
  • vCIO / vCAIO Services
  • Large-Scale Migrations
  • SharePoint Development

Industries

  • All Industries
  • Healthcare IT
  • Financial Services
  • Government
  • Education
  • Teams vs Slack

Power BI

  • Case Studies
  • 24/7 Emergency Support
  • Dashboard Guide
  • Gateway Setup
  • Premium Features
  • Lookup Functions
  • Power Pivot vs BI
  • Treemaps Guide
  • Dataverse
  • Power BI Consulting

Company

  • About Us
  • Our History
  • Microsoft Gold Partner
  • Case Studies
  • Testimonials
  • Fixed-Fee Accelerators
  • Blog
  • Resources
  • All Guides & Articles
  • Video Library
  • Client Reviews
  • Contact
  • Schedule a consultation

Microsoft Teams

  • Teams Questions
  • Teams Healthcare
  • Task Management
  • PSTN Calling
  • Enable Dial Pad

Azure & SharePoint

  • Azure Databricks
  • Azure DevOps
  • Azure Synapse
  • SharePoint MySites
  • SharePoint ECM
  • SharePoint vs M-Files

Comparisons

  • M365 vs Google
  • Databricks vs Dataproc
  • Dynamics vs SAP
  • Intune vs SCCM
  • Power BI vs MicroStrategy

Legal

  • Sitemap
  • Privacy Policy
  • Terms
  • Cookies

About EPC Group

EPC Group is a Microsoft consulting firm founded in 1997 (originally Enterprise Project Consulting, renamed EPC Group in 2005). 29 years of enterprise Microsoft consulting experience. EPC Group historically held the distinction of being the oldest continuous Microsoft Gold Partner in North America from 2016 until the program's retirement. Because Microsoft officially deprecated the Gold/Silver tiering framework, EPC Group transitioned to the modern Microsoft Solutions Partner ecosystem and currently holds the core Microsoft Solutions Partner designations.

Headquartered at 4900 Woodway Drive, Suite 830, Houston, TX 77056. Public clients include NASA, FBI, Federal Reserve, Pentagon, United Airlines, PepsiCo, Nike, and Northrop Grumman. 6,500+ SharePoint implementations, 1,500+ Power BI deployments, 500+ Microsoft Fabric implementations, 70+ Fortune 500 organizations served, 11,000+ enterprise engagements, 200+ Microsoft Power BI and Microsoft 365 consultants on staff.

About Errin O'Connor

Errin O'Connor is the Founder, CEO, and Chief AI Architect of EPC Group. Microsoft MVP multiple years, first awarded 2003. 4× Microsoft Press bestselling author of Windows SharePoint Services 3.0 Inside Out (MS Press 2007), Microsoft SharePoint Foundation 2010 Inside Out (MS Press 2011), SharePoint 2013 Field Guide (Sams/Pearson 2014), and Microsoft Power BI Dashboards Step by Step (MS Press 2018).

Original SharePoint Beta Team member (Project Tahoe). Original Power BI Beta Team member (Project Crescent). FedRAMP framework contributor. Worked with U.S. CIO Vivek Kundra on the Obama administration's 25-Point Plan to reform federal IT, and with NASA CIO Chris Kemp as Lead Architect on the NASA Nebula Cloud project. Speaker at Microsoft Ignite, SharePoint Conference, KMWorld, and DATAVERSITY.

© 2026 EPC Group. All rights reserved. Microsoft, SharePoint, Power BI, Azure, Microsoft 365, Microsoft Copilot, Microsoft Fabric, and Microsoft Dynamics 365 are trademarks of the Microsoft group of companies.

Azure Synapse Analytics combined with Power BI's DirectQuery mode gives enterprises on-demand reporting against petabytes of data lake content — without provisioning dedicated compute infrastructure. Serverless SQL pools replace dedicated SQL pool costs ($1.20/DWU/hour) with pay-per-query pricing ($5/TB processed), reducing costs by 60–80% for intermittent reporting workloads. This guide walks through all 6 implementation steps.

Key Facts

  • Serverless SQL pools query Parquet, CSV, and JSON files directly in Azure Data Lake — no ETL into tables required.
  • Pricing: $5 per terabyte of data processed (serverless) vs $1.20/DWU/hour for dedicated pools.
  • Cost reduction for intermittent reporting workloads: 60–80% vs dedicated SQL pools.
  • Power BI connects via DirectQuery using the Azure Synapse Analytics connector — no scheduled refresh required.
  • Row-level security is implemented via external table views and Power BI workspace security.
  • EPC Group has 1,500+ Power BI deployments and deep Azure Synapse Architecture experience.
Back to Blog

Creating a Power BI Serverless Application for Azure Synapse

Errin O\'Connor
December 2025
8 min read

Creating a Power BI Serverless Application for Azure Synapse

Azure Synapse Analytics combined with Power BI's DirectQuery mode gives enterprises on-demand reporting against petabytes of data lake content — without provisioning dedicated compute infrastructure. Serverless SQL pools replace dedicated SQL pool costs ($1.20/DWU/hour) with pay-per-query pricing ($5/TB processed), reducing costs by 60–80% for intermittent reporting workloads. This guide walks through all 6 implementation steps.

Key facts

  • Serverless SQL pools query Parquet, CSV, and JSON files directly in Azure Data Lake — no ETL into tables required.
  • Pricing: $5 per terabyte of data processed (serverless) vs $1.20/DWU/hour for dedicated pools.
  • Cost reduction for intermittent reporting workloads: 60–80% vs dedicated SQL pools.
  • Power BI connects via DirectQuery using the Azure Synapse Analytics connector — no scheduled refresh required.
  • Row-level security is implemented via external table views and Power BI workspace security.
  • EPC Group has 1,500+ Power BI deployments and deep Azure Synapse Architecture experience.

Serverless Power BI Architecture Benefits

  • No infrastructure management — Azure handles compute provisioning, scaling, and patching. Your team writes SQL queries and builds reports.
  • Cost optimization — Pay only for data scanned. Ideal for reports run weekly or monthly rather than continuously.
  • Data Lake integration — Query data where it lands in Azure Data Lake Storage Gen2. No copy step into a separate warehouse.
  • Medallion architecture support — Query Bronze (raw), Silver (cleansed), or Gold (curated) layers directly from Power BI.
  • DirectQuery mode — Reports query Synapse on demand. No Power BI scheduled refresh needed.

Step-by-Step Implementation Guide

Step 1: Configure Azure Data Lake Storage Gen2

  • Create a storage account with hierarchical namespace enabled.
  • Organize your data lake using the Bronze/Silver/Gold medallion architecture.
  • Bronze = raw data, Silver = cleansed data, Gold = curated analytics-ready data.
  • Set container-level access control using Azure RBAC and ACLs.

Step 2: Create an Azure Synapse Workspace

  • Provision a Synapse workspace linked to your ADLS Gen2 account.
  • The workspace automatically includes a built-in serverless SQL pool endpoint.
  • No additional configuration is required to use the serverless pool — it is ready immediately.

Step 3: Define External Data Sources and File Formats

  • Create database-scoped credentials for secure storage access.
  • Create external data sources pointing to your ADLS containers.
  • Create external file formats for Parquet, Delta, or CSV files as appropriate.
  • Use Parquet format wherever possible — it provides column pruning and predicate pushdown for better query performance.

Step 4: Build SQL Views Over Lake Data

  • Write OPENROWSET queries to read files directly from ADLS.
  • Create external tables for frequently queried datasets.
  • Build views that expose clean column names, data types, and business logic.
  • Use CETAS (CREATE EXTERNAL TABLE AS SELECT) to materialize complex query results for better performance.

Step 5: Connect Power BI via DirectQuery

  • In Power BI Desktop: Get Data → Azure Synapse Analytics (SQL DW).
  • Enter your serverless SQL endpoint URL (found in Synapse workspace overview).
  • Select DirectQuery mode — this queries Synapse on every report interaction.
  • Build your data model using the SQL views you created in Step 4.
  • Apply row-level security in Power BI using the same user roles defined in Synapse.

Step 6: Publish and Configure Security

  • Publish reports to Power BI Service. No scheduled refresh is needed for DirectQuery.
  • Configure workspace access — readers, contributors, and admins.
  • Set up row-level security roles in Power BI Desktop before publishing.
  • Apply sensitivity labels to the Power BI dataset and reports.
  • Configure Power BI gateway only if Synapse is behind a private endpoint.

Data Pipeline Architecture with Synapse Pipelines

For automated data ingestion into your data lake before Power BI queries it, use Azure Synapse Pipelines (built-in, no Azure Data Factory license required).

  • Copy activity — Moves data from source systems (SQL Server, Salesforce, SAP) into ADLS Bronze layer.
  • Data flow activity — Transforms data from Bronze to Silver using code-free visual transformations.
  • Notebook activity — Runs Apache Spark notebooks for complex transformations producing Gold-layer data.
  • Trigger — Schedule pipelines on a recurring basis (hourly, daily) or trigger on file arrival.

Performance Optimization Strategies

  • Use Parquet format — Parquet enables column pruning (Synapse reads only the columns you query) and predicate pushdown (filters applied at the storage layer).
  • Partition data by date — Partition large datasets by year/month/day folders. Filter on the partition column to reduce data scanned per query.
  • Create statistics — Run CREATE STATISTICS on frequently filtered columns in external tables to improve the query optimizer's execution plan.
  • Use RESULT_SET_CACHING — Cache frequent, deterministic query results for up to 48 hours to eliminate redundant scans.
  • Limit DirectQuery columns — Import only the columns Power BI needs. Fewer columns = less data scanned = lower cost and faster queries.

Security and Governance

  • Authentication — Use Azure AD service principals for automated Power BI refresh. Use organizational accounts for interactive reports.
  • Authorization — Grant minimum required permissions: CONTROL on the database for admins; SELECT on specific views for report users.
  • Column-level security — Restrict access to sensitive columns (SSN, salary) via SQL views that exclude those columns for standard users.
  • Row-level security — Implement RLS in SQL views using SESSION_CONTEXT or DAX row-level security in Power BI.
  • Sensitivity labels — Apply Microsoft Purview sensitivity labels to Power BI reports built on Synapse data.

Frequently Asked Questions

What is a Power BI serverless architecture with Azure Synapse?

It is a reporting architecture where Power BI queries Azure Synapse serverless SQL pools via DirectQuery. The SQL pool reads data directly from Azure Data Lake on demand — no dedicated compute provisioned, no ETL into a separate warehouse. You pay per terabyte of data scanned rather than per compute hour.

How much does Azure Synapse serverless cost compared to dedicated pools?

Serverless pools charge $5 per terabyte of data processed. Dedicated SQL pools charge $1.20 per DWU per hour (a DW1000c costs $1,200/month at full utilization). For intermittent reporting workloads, serverless is 60–80% cheaper. For continuously queried, real-time dashboards, dedicated pools may be more cost-effective.

Can Power BI use DirectQuery with Azure Synapse serverless?

Yes. Use the Azure Synapse Analytics (SQL DW) connector in Power BI Desktop. Select DirectQuery mode. Connect to the serverless SQL endpoint. Build your data model using SQL views created over your data lake files. No scheduled refresh is needed — Synapse queries on every report interaction.

What file formats work best with Synapse serverless SQL pools?

Parquet is the best format. It supports column pruning (reads only queried columns) and predicate pushdown (applies filters at storage). Delta format is also supported and adds ACID transactions. CSV and JSON are supported but are significantly slower and more expensive to query at scale.

How do I implement row-level security in a serverless Synapse Power BI setup?

Use one of two approaches. In SQL: create views that filter rows using SESSION_CONTEXT to pass the Power BI user identity. In Power BI: define row-level security roles in Power BI Desktop before publishing. Apply the role to Power BI workspace members as needed.

Ready to Build a Serverless Power BI Solution?

EPC Group has 1,500+ Power BI deployments and deep Azure Synapse architecture experience across healthcare, financial services, and manufacturing. Call (888) 381-9725 or request a serverless architecture consultation.

Related Resources

Continue exploring power bi insights and services

azure

Azure BI Tools Overview

power bi

Power BI with Azure Consulting

power bi

Ad Hoc Reporting

azure

Azure Analysis Services Pricing & Features

Explore All Services

Why Organizations Choose EPC Group

EPC Group is a Houston-based Microsoft consulting firm with 29 years of enterprise implementation experience and over 10,000 successful deployments across Power BI, Microsoft Fabric, SharePoint, Azure, Microsoft 365, and Copilot. We serve organizations across all industries including Fortune 500, federal agencies, healthcare, financial services, government, manufacturing, energy, education, retail, technology, and global enterprises.

What sets EPC Group apart is our governance-first approach. Every engagement begins with a security and compliance assessment. Our team of senior architects brings hands-on delivery experience across HIPAA, SOC 2, FedRAMP, and CMMC environments. We own outcomes, not hours.

  • Fixed-fee accelerators with predictable pricing and defined deliverables
  • Senior architect engagement on every project, not rotating juniors
  • Compliance-native delivery for regulated industries
  • End-to-end coverage from strategy through 24/7 managed services
  • 11,000+ enterprise engagements refined into repeatable, risk-controlled patterns

Call (888) 381-9725 or email contact@epcgroup.net for a free assessment.

Power BI Strategy: 2026 Considerations for Creating A Powerbi Serverless Application For Azure Synapse

Power BI capacity sizing in 2026 starts with the F-SKU economics: F2 ($263/mo) covers small workloads with up to 4 GB of memory and roughly 30 reports, F4 ($526/mo) handles a typical mid-market deployment with semantic-model refresh windows under 10 minutes, and F64 ($5,257/mo) is the sweet spot for enterprises consuming Power BI alongside Microsoft Fabric data engineering, lakehouse storage, and real-time intelligence. Capacity right-sizing should be revisited every 90 days because Microsoft adjusts F-SKU memory allocations, paginated report performance, and Direct Lake mode availability with each major service update.

Direct Lake mode has changed the economics of enterprise Power BI in 2026: instead of importing data into Vertipaq, semantic models now query OneLake-resident Parquet files at near-Import-mode performance without the refresh-window cost. For a Fortune 500 finance organization migrating from a 30-minute Import-mode refresh, the equivalent Direct Lake model typically queries fact data in under 800 ms while removing the entire refresh-orchestration job from Azure Data Factory.

Decision factors EPC Group evaluates

  • Capacity sizing decision (F2/F4/F64+) tied to peak concurrent users and refresh window
  • Copilot grounding quality assessment of semantic-model metadata
  • Direct Lake mode adoption for Fabric-resident semantic models
  • License optimization audit (Pro vs Premium Per User vs F-SKU)
  • Row-level security via service principal authentication

For a tailored read on this topic in your specific tenant, contact EPC Group at contact@epcgroup.net or +1 (888) 381-9725. Engagement options at /pricing.