Skip to main content
Back to Blog

Capacity and SKUs in Power BI Embedded

Errin O'Connor
8 min read

This guide explains Power BI Embedded capacity and its SKU families: A-series, EM, P and the Fabric F SKUs, how they compare on price and performance, cost-optimization approaches and the app-owns-data versus user-owns-data embedding scenarios. It is for product and BI teams choosing the capacity tier for embedded analytics.

Key Facts

  • Microsoft enterprise consulting since 1997; 6,500+ SharePoint and 1,500+ Power BI deployments.
  • Compliance-native delivery across HIPAA, SOC 2, FedRAMP, FINRA, CMMC, and GxP environments.
  • Microsoft Solutions Partner with experience across core current designations.
  • Senior architect named on every engagement Statement of Work.
  • Engagement Operating Model: published seven-phase Microsoft project management methodology.
  • Free initial consultation; fixed-fee scoped Statements of Work.

Understanding capacity and SKUs in Power BI Embedded is essential for controlling costs, ensuring performance, and selecting the right licensing model for your embedded analytics solution. The SKU landscape has evolved significantly with the introduction of Microsoft Fabric, and navigating the options requires clarity on workloads, virtual cores, and pricing tiers. At EPC Group, we have architected Power BI Embedded solutions for ISVs, SaaS platforms, and enterprise portals, and we help clients avoid the costly mistake of over-provisioning or under-sizing their capacity.

What Is Power BI Embedded Capacity?

Power BI Embedded capacity is a pool of dedicated compute resources allocated exclusively to your embedded analytics workloads. Unlike Power BI Pro, which runs on shared infrastructure, capacity provides guaranteed resources that are not affected by other customers' workloads. This dedicated allocation ensures predictable performance for your embedded reports and dashboards, which is critical for customer-facing applications where slow load times directly impact user satisfaction.

Capacity is measured in virtual cores (v-cores) and memory. Each SKU tier provides a specific number of v-cores and memory, which determine how many concurrent users your embedded solution can support, how quickly reports render, and how large your datasets can be. The more v-cores you have, the more parallel operations the capacity can handle, including data refreshes, report renders, and DAX queries.

It is important to understand that capacity is a shared resource across all workspaces assigned to it. If you assign ten workspaces to a single capacity, they share the same v-cores and memory. Properly sizing your capacity and distributing workloads across it requires an understanding of your usage patterns, peak concurrency, and dataset sizes.

The SKU Landscape: A, EM, P, and F SKUs

Microsoft has offered multiple SKU families for Power BI capacity over the years. With the introduction of Microsoft Fabric, the SKU naming has been consolidated, but understanding the history helps you navigate documentation and existing deployments:

  • A-series SKUs (Azure) - Purchased through Azure and billed hourly. These were the original Power BI Embedded SKUs (A1-A8), designed for ISVs and developers who wanted pay-as-you-go pricing. They can be paused when not in use, making them cost-effective for non-24/7 workloads. A-series SKUs do not include access to the Power BI Service for internal users.
  • EM-series SKUs (Microsoft 365) - Smaller capacity SKUs (EM1, EM2, EM3) purchased through Microsoft 365 admin center. These were designed for organizations that needed capacity for embedding but at a lower price point than P-series. EM SKUs include limited Power BI Service features.
  • P-series SKUs (Premium) - The full Power BI Premium capacity SKUs (P1-P5), providing the complete Power BI Service experience plus embedding rights. P-series includes all Premium features: paginated reports, deployment pipelines, XMLA endpoints, large datasets, and AI capabilities. These are billed monthly.
  • F-series SKUs (Fabric) - The newest capacity SKUs introduced with Microsoft Fabric. F-series (F2-F2048) replace and consolidate the previous SKU families. Power BI Premium features are not limited to F64; F64 and above also let free-license users view Power BI content. F-series SKUs provide access to all Fabric workloads (Power BI, Data Factory, Synapse, Real-Time Intelligence) on a single capacity.

SKU Comparison: Choosing the Right Tier

Selecting the right SKU requires balancing cost, performance, and feature requirements. Here is a practical comparison of the most commonly deployed tiers:

SKUV-CoresMemory (GB)Max Dataset SizeBest For
F2233 GBDev/test, small apps
F8 / A1833 GBSmall production apps
F64 / P1642525 GBEnterprise, full Premium features
F128 / P21285050 GBLarge enterprise, high concurrency

The critical threshold is F64, which is equivalent to P1. Below F64 you still get embedding, and the Microsoft Premium feature list sets no F64 floor for features such as these:

  • Paginated reports
  • XMLA endpoints
  • Deployment pipelines
  • Large dataset support
  • AI visuals
  • Most other Premium features; free-license viewing is the exception

What changes at F64 and above is licensing: users with a free license can view Power BI content, while on smaller SKUs each viewer in your organization needs a Pro or PPU license. This threshold often influences the choice between a lower SKU with Power BI Embedded (A-series) and a higher SKU.

Cost Optimization Strategies

Power BI Embedded capacity can be expensive if not managed carefully. Our consultants implement several cost optimization strategies:

  • Auto-pause and auto-resume - Azure A-series and F-series SKUs can be paused programmatically when not in use (evenings, weekends) and resumed before business hours. Billing stops while a capacity is paused, so one that runs 10 hours a day on weekdays is billed for 50 of the 168 hours in a week. Use Azure Automation or Logic Apps to schedule pause/resume operations.
  • Right-sizing - Start with a smaller SKU and monitor utilization through the Power BI Premium Capacity Metrics app. Scale up only when utilization consistently exceeds 70-80% during peak hours. Over-provisioning is the most common cost mistake we see.
  • Workspace distribution - Assign workspaces to capacity strategically. Place high-priority, customer-facing reports on dedicated capacity while keeping internal development workspaces on shared (Pro) capacity.
  • Dataset optimization - Reduce dataset sizes through proper data modeling (removing unnecessary columns, using integer keys instead of text keys, implementing aggregation tables). Smaller datasets consume less memory and allow more datasets to coexist on a given capacity.
  • Refresh scheduling - Stagger data refresh schedules to avoid concurrent refresh storms that spike resource consumption. Use incremental refresh for large datasets to minimize refresh duration and resource usage.

Embedding Scenarios: App Owns Data vs User Owns Data

Power BI Embedded supports two embedding patterns, each with different authentication, licensing, and capacity implications:

App Owns Data (embed for your customers). Your application authenticates with a service principal or master account. End users do not need Power BI licenses. This method is commonly used by ISVs and SaaS providers who embed analytics in their products.

  • Capacity (A-series or F-series SKU) is required.
  • Row-level security is enforced programmatically through effective identity in the embed token.

User Owns Data (embed for your organization). End users log in with their Azure AD credentials. Each user must have a Power BI Pro or PPU license, or Premium/Fabric capacity for free viewers. This setup is ideal for internal enterprise portals where reports are embedded in SharePoint, Teams, or custom intranet applications.

The user's existing Power BI permissions and RLS assignments are applied automatically.

Why Choose EPC Group for Power BI Embedded Architecture

With enterprise Microsoft consulting experience since 1997, EPC Group architects Power BI Embedded solutions that are correctly sized, cost-optimized, and production-ready. We have helped ISVs embed analytics in SaaS products serving thousands of tenants, and we have built enterprise portals with embedded Power BI for Fortune 500 clients across healthcare, finance, and manufacturing.

Our approach starts with a capacity assessment that models your expected workload: concurrent users, report complexity, dataset sizes, refresh frequency, and peak usage patterns. We then recommend the optimal SKU, configure auto-scaling policies, and implement monitoring dashboards so you can track utilization and costs in real time. This data-driven approach prevents both over-spending and under-provisioning.

Need Help Sizing Your Power BI Embedded Capacity?

Contact EPC Group for a capacity assessment and SKU recommendation. We model your workload requirements, optimize costs, and deploy a production-ready embedded analytics solution.

Frequently Asked Questions

What is the difference between Power BI Embedded and Power BI Premium?

Power BI Embedded (A-series SKUs) is an Azure resource for ISVs and developers. It allows them to embed analytics in custom applications. This service is billed hourly with pay-as-you-go pricing.

Power BI Premium (P-series SKUs) offers the complete Power BI Service experience. It includes all Premium features and embedding rights. Premium is billed monthly.

  • With Microsoft Fabric, the F-series SKUs unify both scenarios.
  • F2-F32 replace A-series for embedding.
  • F64+ replace P-series, including viewing by free-license users, plus embedding.
Can I pause Power BI Embedded capacity to save costs?

Yes, you can pause and resume Azure-based A-series and F-series capacities using the Azure portal, PowerShell, Azure CLI, or REST API. While paused, you will not incur compute charges; only storage fees may apply. This feature is perfect for development and testing environments, as well as applications that do not need to run continuously.

However, pausing is not available for P-series SKUs purchased through Microsoft 365. A capacity that runs only in business hours, for example 10 hours a day on weekdays (50 of the 168 hours in a week), is billed for about 30% of the compute hours of one that never pauses.

How many concurrent users can a specific SKU support?

There is no set limit on concurrent users per SKU. Performance varies based on report complexity, dataset size, DAX calculation intensity, and user interaction patterns, so EPC Group sizes capacity by load testing your own reports and usage patterns during the capacity assessment.

Do end users need Power BI licenses for embedded reports?

For the "App Owns Data" pattern (embedding for external customers), end users do not need Power BI licenses. The capacity SKU covers all rendering costs. For the "User Owns Data" pattern (embedding for internal users), each user needs a Power BI Pro or PPU license unless the content is in a Premium capacity (F64+/P1+), in which case free Power BI users can view the embedded content.

Should I use Microsoft Fabric SKUs instead of A-series for new projects?

For new projects, Microsoft Fabric F-series SKUs are the best choice. They offer a unified capacity that supports Power BI and all other Fabric workloads, including:

  • Data Factory
  • Synapse Data Engineering
  • Real-Time Intelligence

A-series SKUs are still available, but they do not include Fabric capabilities. If you only need Power BI Embedded without other Fabric workloads, A-series may be more cost-effective for small deployments. However, the long-term strategy is to use F-series.

AI assistant — not a human