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
  • 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
  • Blog
  • Resources
  • All Guides & Articles
  • Video Library
  • Client Reviews
  • Contact

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. Microsoft Gold Partner from 2003–2022 — the oldest Microsoft Gold Partner in North America — and currently a Microsoft Solutions Partner with six designations: Data & AI, Modern Work, Infrastructure, Security, Digital & App Innovation, and Business Applications.

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 for multiple years starting 2002–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.

Power BI Embedded Analytics - EPC Group enterprise consulting

Power BI Embedded Analytics

Embed interactive analytics in your applications, portals, and SaaS products. No per-user licensing for external users.

Enterprise Guide to Power BI Embedded Analytics

Quick Answer: Power BI Embedded allows you to integrate interactive analytics into custom applications without requiring end users to have Power BI licenses. Two patterns: App Owns Data (service principal auth, no user licenses, best for external portals and ISV products) and User Owns Data (user auth, requires Pro/PPU licenses, best for internal apps). Pricing uses Fabric capacity SKUs — F64 at ~$4,096/month serves unlimited external users. EPC Group implements embedded analytics with row-level security, multi-tenancy, and HIPAA-compliant configurations.

Embedded analytics transforms Power BI from an internal BI tool into a customer-facing product feature. Instead of exporting PDFs or building custom charting libraries, embed production-grade Power BI visualizations directly in your application — with row-level security ensuring each user sees only their data.

EPC Group has implemented Power BI Embedded for ISV products, customer portals, healthcare applications, and financial dashboards. This guide covers architecture patterns, pricing optimization, and implementation best practices.

Embedded Analytics Use Cases

Customer-Facing Portal

Embed analytics in a customer portal so clients can view their own data — usage analytics, performance metrics, billing dashboards. Clients do not need Power BI licenses.

Pattern: App Owns Data

Security: Dynamic RLS by customer/tenant ID

Pricing: F-SKU capacity (no per-user cost)

ISV SaaS Product

Embed Power BI analytics as a feature of your SaaS product. Each customer organization sees only their data. White-labeled with your branding.

Pattern: App Owns Data

Security: Multi-tenant RLS with TenantID filter

Pricing: F-SKU capacity, scales with customer count

Internal Business Application

Embed dashboards in internal line-of-business applications (HR portal, sales CRM, operations dashboard). Users authenticate with corporate Entra ID.

Pattern: User Owns Data

Security: Static RLS by user/group identity

Pricing: Power BI Pro or Premium Per User licenses

Healthcare Patient Portal

HIPAA-compliant embedded analytics showing patient health metrics, appointment history, and care plan progress. PHI protection via sensitivity labels and RLS.

Pattern: App Owns Data

Security: Dynamic RLS by patient/provider ID with HIPAA controls

Pricing: F-SKU capacity + compliance configuration

Power BI Embedded Pricing (Fabric SKUs)

SKUCapacity UnitsMonthly Cost (Reserved)Best For
F22 CUs~$262Development and testing
F44 CUs~$524Small-scale dev/test
F88 CUs~$1,048Small production workloads
F1616 CUs~$2,097Medium production
F3232 CUs~$2,048Medium-large production
F6464 CUs~$4,096Enterprise production (recommended)
F128128 CUs~$8,192High-volume enterprise
F256256 CUs~$16,384Large-scale ISV / SaaS

Power BI Embedded Implementation Steps

1

Architecture Design

Choose App Owns Data vs User Owns Data pattern. Design multi-tenant data isolation strategy. Plan capacity SKU based on concurrent user estimates.

2

Development

Implement embed token generation on your server. Integrate Power BI JavaScript SDK into your frontend. Configure row-level security for data isolation per tenant.

3

Security & Testing

Validate RLS with test accounts across multiple tenants. Load test concurrent embedded views. Verify token refresh and error handling.

4

Deploy & Monitor

Deploy to production with Azure Monitor integration. Set up capacity usage alerting. Monitor embed token generation performance and error rates.

App Owns Data vs User Owns Data

FactorApp Owns DataUser Owns Data
AuthenticationService principal — users don't need Power BI accountsEach user authenticates with Entra ID
User LicensingNo per-user Power BI license neededEach user needs Power BI Pro or PPU license
Best ForExternal-facing: customer portals, ISV products, public dashboardsInternal: employee-facing apps where users already have M365
Data SecurityDynamic RLS via embed token with effective identityStandard RLS based on user's Entra ID identity
ScalabilityScales to millions of external users on capacityLimited by Power BI license count
Cost ModelFabric capacity (F-SKU) — fixed monthly cost regardless of user countPer-user licensing — cost scales linearly with users
EPC Recommendation80% of embedded scenarios — default choiceOnly when users already have M365 E3/E5 licenses

Related Resources

Power BI Consulting

Enterprise Power BI implementation, governance, and managed analytics.

Read more

Power BI ROI Calculator

Quantified ROI framework for Power BI investments by department.

Read more

Enterprise Analytics

Building an AI-ready analytics backbone on Microsoft.

Read more

Frequently Asked Questions

What is Power BI Embedded?

Power BI Embedded is a Microsoft service that allows developers to embed interactive Power BI reports, dashboards, and visuals directly into custom web applications, portals, and SaaS products. Unlike standard Power BI Service (where users navigate to powerbi.com), embedded analytics brings Power BI content into your own application UI — users interact with analytics without leaving your application and without needing individual Power BI licenses.

What is the difference between App Owns Data and User Owns Data?

App Owns Data (service principal authentication): your application authenticates with a service principal — end users do NOT need Power BI licenses. Best for external-facing applications, ISV products, and customer portals. User Owns Data (interactive authentication): each user authenticates with their own Entra ID credentials and needs a Power BI Pro or Premium license. Best for internal applications where users already have M365 licenses. EPC Group recommends App Owns Data for 80% of embedded analytics scenarios.

How much does Power BI Embedded cost?

Power BI Embedded pricing uses capacity-based SKUs: F2 (2 CUs): ~$262/month — development/testing. F8 (8 CUs): ~$1,048/month — small production workloads. F64 (64 CUs): ~$4,096/month (reserved) — enterprise production. F128 (128 CUs): ~$8,192/month — high-volume production. Legacy A-SKU (Azure-based): A1 ~$750/month to A6 ~$24,000/month. F-SKUs (Fabric) are recommended for new deployments. No per-user licensing for App Owns Data — the capacity serves unlimited external users.

How do you handle row-level security in embedded analytics?

Row-level security (RLS) in embedded analytics ensures each user only sees their data. Implementation: 1) Define RLS roles and DAX filters in the Power BI data model, 2) When generating embed tokens via the API, pass the effective identity (username + roles), 3) Power BI applies the DAX filter at query time, 4) Each user sees only their authorized data. For multi-tenant ISV applications, use dynamic RLS with a TenantID filter — each customer sees only their organization data. EPC Group implements RLS patterns that scale to millions of users across thousands of tenants.

Can I embed Power BI in a React or Angular application?

Yes. Microsoft provides the Power BI JavaScript SDK and React wrapper (powerbi-client-react) for embedding. The React component handles token management, configuration, and event handling. Angular, Vue, and vanilla JavaScript applications use the core powerbi-client SDK. EPC Group has embedded Power BI in React/Next.js, Angular, ASP.NET, and custom SaaS platforms. The embedding process involves: generating embed tokens via the REST API (server-side), passing tokens to the client-side SDK, and configuring the embedded report with filters, page navigation, and event handlers.

What is the Power BI Embedded playground?

The Power BI Embedded playground (playground.powerbi.com) is an interactive tool for testing embedded configurations before implementing in your application. You can experiment with: report embedding with different filter configurations, dashboard and tile embedding, Q&A embedding for natural language queries, paginated report embedding, and custom visual interactions. EPC Group uses the playground during design sessions with clients to prototype embedded experiences before development begins.

Embed Analytics in Your Application

Schedule a free embedded analytics consultation. We will evaluate your application architecture and design an embedded Power BI solution with proper security, multi-tenancy, and performance optimization.

Get Embedded Analytics Consultation (888) 381-9725

Power BI Strategy: 2026 Considerations for Embedded Analytics Application Integration Power BI Guide

Row-level security (RLS) and object-level security (OLS) in Power BI Premium and Fabric F-SKU capacities are the single most-overlooked compliance control in HIPAA, SOC 2, and FINRA-regulated environments. RLS scoped via service principal authentication (rather than embedded UPN passes) is the only pattern that survives a SOC 2 Type II auditor privilege-walk test. EPC Group includes service-principal RLS as a default in every regulated-industry Power BI engagement.

Power BI Copilot grounds itself on the semantic model, NOT the underlying source data. That means Copilot answers are only as accurate as the DAX measure definitions, the field metadata (display folders, descriptions, hierarchies), and the synonyms taxonomy. In practice, the difference between a Copilot deployment that drives 32% time-savings and one users abandon within 90 days is whether the semantic model was Copilot-prepared.

Decision factors EPC Group evaluates

  • License optimization audit (Pro vs Premium Per User vs F-SKU)
  • Row-level security via service principal authentication
  • 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

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.