BlogBusiness Intelligence

Power BI Premium and Microsoft Fabric: Capacity Licensing Explained

Obed Tsimi
Obed Tsimi
Founder & Lead Tableau Architect
·January 5, 202811 min read

Power BI Premium provides dedicated capacity, advanced AI features, paginated reports, and enterprise-grade scalability beyond what the Pro licence delivers. This guide covers Premium vs Premium Per User vs Fabric capacities, the core capabilities each tier unlocks, how to size and monitor capacity, and when the Premium investment makes financial sense versus per-user Pro licensing.

Power BI Licensing Tiers

Power BI's licensing structure has three distinct tiers that determine what users can do and at what cost:

**Power BI Free**: Create reports in Power BI Desktop, publish to personal workspace. Cannot share with others or access shared workspaces. Primarily for individual learning and development.

**Power BI Pro**: Full collaboration — publish to app workspaces, share dashboards and reports, access content shared by others. Required for every user who needs to share or view shared content. $10/user/month. The baseline for enterprise deployment.

**Power BI Premium Per User (PPU)**: All Pro capabilities plus Premium features (dataflows Gen2, paginated reports, advanced AI visuals, larger dataset sizes, more frequent refreshes) on a per-user basis. $20/user/month. Cost-effective when most users need Premium features and the total user count is moderate.

**Power BI Premium (P SKUs) / Microsoft Fabric**: Dedicated capacity — a fixed compute reservation. All users with Pro or free licences can view content in Premium capacity without needing their own Pro licence. Unlocks the full Power BI feature set including unlimited content sharing, larger model sizes, and more frequent data refresh.

Premium vs Premium Per User: The Decision

The break-even calculation is straightforward: at what user count is dedicated Premium capacity cheaper than PPU licensing for all users?

P1 capacity (8 v-cores, approximately $4,995/month) breaks even against PPU at approximately 250 users ($20 each = $5,000/month). Below 250 users who need Premium features, PPU is usually cheaper. Above 250 users, P1 capacity becomes cost-competitive and its per-viewer-free model may be far cheaper if many view-only users are involved.

In practice, the calculation also includes:

- **View-only users**: In Premium capacity, users with free Power BI licences can view reports. In PPU, every viewer needs a PPU licence. If your deployment has 500 report consumers but only 50 creators, Premium capacity can be dramatically cheaper.

- **Embedded analytics**: Publishing embedded analytics to external users (customers, partners) requires Premium or Embedded (A SKU) capacity — not available on Pro or PPU.

- **Performance requirements**: Premium capacity is dedicated — not shared with other Microsoft 365 tenants. Performance is more predictable under load.

Microsoft Fabric and the F SKU

Microsoft Fabric is the evolution of Power BI Premium — it combines Power BI with Azure Synapse, Data Factory, Data Engineering (Spark), Data Science, Real-Time Analytics, and Data Activator under a unified licensing model.

Fabric capacities use F SKUs (F2, F4, F8, F16, F32, F64, F128, F256, F512, F1024, F2048). F64 is roughly equivalent to P1 in Power BI capacity. Fabric can be purchased on pay-as-you-go from Azure or via reserved capacity.

Fabric unifies storage via OneLake — a single logical data lake per tenant, accessible from all Fabric workloads. Power BI semantic models, Fabric Lakehouses, Warehouses, and Spark notebooks all read from and write to OneLake.

For new enterprise analytics deployments, Fabric is the direction Microsoft is investing. Existing Premium P SKU deployments continue to be supported, but new feature development is Fabric-first.

Core Premium/Fabric Features

**Larger dataset sizes**: Pro limits semantic models to 1GB. Premium/Fabric supports models to hundreds of GBs using large dataset storage format with incremental refresh.

**Incremental refresh**: Refresh only new and changed partitions rather than the full dataset. Essential for large datasets — a 100GB fact table can refresh incrementally in minutes rather than hours.

**Paginated reports (RDL)**: Pixel-perfect formatted reports designed for printing and PDF export — financial statements, invoices, detailed tabular reports. Built with Power BI Report Builder or SSRS. Requires Premium/PPU.

**Dataflows Gen2**: Reusable Power Query transformations stored as cloud entities. Build transformation logic once in dataflows; multiple semantic models reference the same dataflow output. Reduces ETL duplication. Gen2 dataflows write to OneLake.

**AI visuals**: Key Influencers, Decomposition Tree, Smart Narrative, Q&A visual — ML-powered visuals for exploratory analysis. Available in Premium/PPU.

**More frequent refresh**: Pro allows 8 refreshes per day. Premium allows 48 refreshes per day — needed for dashboards requiring near-real-time data.

**Deployment pipelines**: Structured environment promotion — development, test, production — for Power BI content. Compare and deploy semantic model and report changes across environments with version history.

**XMLA endpoint**: Connect external tools directly to Premium semantic models via the Analysis Services protocol — Tabular Editor, DAX Studio, third-party ETL tools can read and write to models directly. Essential for enterprise model development workflows.

Capacity Sizing and Monitoring

Premium capacity is a shared resource within your organisation. All workspaces assigned to a capacity compete for its v-cores and memory.

**Sizing guidance**:

- P1/F64: suitable for moderate usage — several hundred users, dozens of large semantic models, regular refresh schedules

- P2/F128: heavier usage — thousands of users, complex models with frequent refresh, significant embedded analytics workloads

- P3/F256: large enterprise deployments

**Monitoring**: The Premium Capacity Metrics app shows CPU utilisation, memory consumption, refresh wait times, and query response times. Alert on CPU overload (sustained >80%) and refresh failures. Overloaded capacity manifests as slow queries, failed refreshes, and degraded interactive performance.

**Autoscale**: P1-P3 capacities support autoscale — automatically add v-cores during peak demand, billed per-second. Reduces over-provisioning cost while maintaining performance.

XMLA Endpoint and Enterprise Workflows

The XMLA endpoint enables external connectivity to Premium semantic models using Analysis Services protocols — the same protocol used by Azure Analysis Services and SSAS Tabular.

Use cases:

- **DAX Studio**: Write and test DAX expressions, analyse query execution plans, profile slow queries

- **Tabular Editor**: Manage semantic model metadata — measures, hierarchies, relationships — in a dedicated editor with version control integration

- **Third-party ETL**: Write data directly into a semantic model's tables via third-party tools using the XMLA write endpoint

The XMLA endpoint makes Power BI Premium a first-class enterprise semantic modelling platform, not just a visualisation tool.

Our BI strategy practice helps organisations navigate Power BI licensing, capacity planning, and Microsoft Fabric adoption — contact us to discuss your Power BI requirements.

Get your data architecture audit in 30 minutes.

A former Microsoft data architect audits your data foundation, identifies your top priorities, and sends you a written plan. Free. No pitch.

Book a Call →