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
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌

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

  • M&A Practices

    • M&A Tenant Migration
    • Carve-Out Migration
    • Private Equity Practice
    • Engagement Operating Model
  • 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
  • Engagement Operating Model
  • FAQ
  • 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.

‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
Home/Blog/SharePoint Dashboard Integration
April 15, 2026•17 min read•Power BI & SharePoint

SharePoint Dashboard Integration: Embedding Power BI for Enterprise Analytics

The complete guide to integrating Power BI dashboards into SharePoint — web part configuration, RLS, performance optimization, and mobile-responsive design.

Quick Answer: SharePoint dashboard integration with Power BI uses the native Power BI web part to embed interactive reports directly in SharePoint pages. Row-Level Security (RLS) passes through automatically so each user sees only their permitted data. For best performance, use Import mode, keep visual count under 10 per page, and enable query caching. SharePoint also supports native dashboards through list formatting and Quick Charts for simpler use cases.

Sharepoint Dashboard Integration Power Bi | EPC Group - EPC Group enterprise consulting

Sharepoint Dashboard Integration Power Bi | EPC Group

Enterprise Microsoft consulting insights from EPC Group — 29 years serving Fortune 500.

Why SharePoint Dashboard Integration Matters

Data-driven decisions require data accessibility. When dashboards live only in the Power BI service, adoption suffers because users must navigate to a separate application, remember which workspace contains which report, and switch between Power BI and their daily collaboration tools. Embedding Power BI dashboards in SharePoint puts analytics where people already work — in their intranet, department sites, and project portals.

SharePoint dashboard integration transforms SharePoint from a content management platform into a business intelligence hub. Executive dashboards on the intranet home page, departmental KPIs on team sites, project health metrics embedded in project portals — this is how modern enterprises make data accessible to every employee, not just analysts.

EPC Group has implemented SharePoint dashboard integrations for Fortune 500 enterprises across healthcare, finance, and government. Our Power BI consulting and SharePoint consulting practices work together to deliver dashboard experiences that are secure, performant, and adopted by users across the organization.

The Power BI Web Part: How It Works

Microsoft provides a native Power BI web part for SharePoint Online that enables seamless embedding without custom development. The web part renders an interactive Power BI report directly in a SharePoint page, preserving all interactivity including filters, slicers, cross-filtering between visuals, drillthrough, and bookmarks.

Setup Requirements

Before embedding Power BI in SharePoint, ensure these prerequisites are met. First, the Power BI report must be published to the Power BI service (app.powerbi.com) in a workspace — reports in "My Workspace" cannot be shared or embedded. Second, users who will view the embedded report must have either a Power BI Pro license, a Power BI Premium Per User license, or the report must reside in a Premium capacity workspace (which allows free Microsoft 365 users to view reports). Third, the SharePoint page must be a modern page — classic SharePoint pages do not support the Power BI web part. Fourth, the Power BI tenant setting "Allow SharePoint Online publish" must be enabled in the Power BI admin portal.

Step-by-Step Embedding Process

The embedding process is straightforward. In Power BI service, open the report you want to embed and click Share, then select Embed report and choose SharePoint Online. Copy the embed URL that Power BI generates. In SharePoint, edit the target page, click the plus icon to add a web part, search for "Power BI" and select it. Paste the embed URL into the web part configuration panel. Optionally configure the web part to show a specific report page, hide the navigation pane, hide the filter pane, or show the report as a full-width page. Save and publish the SharePoint page.

Row-Level Security Pass-Through

Row-Level Security (RLS) is the cornerstone of secure dashboard embedding. When RLS is configured in the Power BI data model, each user who views the embedded report sees only the data rows their role permits. This happens automatically — the Power BI web part passes the user's Azure AD identity to the Power BI service, which evaluates the RLS rules and filters data accordingly.

This is critical for enterprise scenarios. A regional sales dashboard embedded on the sales team's SharePoint site shows each salesperson only their territory's data. An HR dashboard on the intranet shows managers only their direct reports' metrics. A financial dashboard shows each department head only their budget and actuals. Without RLS, you would need separate reports for each role — creating a maintenance nightmare and increasing the risk of data exposure.

Configuring RLS for SharePoint Embedding

RLS configuration happens in Power BI Desktop before publishing. Define roles using DAX filter expressions on fact and dimension tables. Common patterns include department-based filtering (filter data where Department equals the user's department from a lookup table), region-based filtering (filter data where Region matches the user's assigned region), and manager hierarchy filtering (filter data based on the reporting chain in the org hierarchy). After publishing to Power BI service, assign Azure AD users or security groups to each RLS role. Test by using the "View as role" feature in Power BI service before embedding in SharePoint. EPC Group designs RLS architectures that are scalable and maintainable — using security group-based assignments rather than individual user assignments to simplify ongoing management.

Performance Optimization for Embedded Dashboards

Power BI reports embedded in SharePoint load within the SharePoint page context, which means they compete with other web parts for page load time. Slow dashboards degrade the entire page experience and drive users away. Optimization is essential.

Data Model Optimization

  • Use Import mode over DirectQuery — Import mode loads data into the Power BI model, resulting in sub-second query performance. DirectQuery sends queries to the source database on every interaction, which can take seconds per visual. Use DirectQuery only when data must be real-time and the source database is optimized for analytical queries.
  • Create aggregation tables — For large datasets (millions of rows), create pre-aggregated summary tables for dashboard-level metrics. Detailed data remains available for drill-through but does not slow down the initial dashboard load.
  • Remove unused columns and tables — Every column in the data model consumes memory. Remove columns that are not referenced by any visual or calculation.
  • Optimize DAX measures — Complex DAX measures that iterate row-by-row (SUMX, FILTER) are slower than simple aggregations (SUM, AVERAGE). Evaluate whether complex measures can be pre-calculated in the data source.

Report Design Optimization

  • Limit visuals per page to 8-10 — Each visual generates a separate query. Pages with 15+ visuals create visible loading delays. Split complex dashboards across multiple pages with clear navigation.
  • Use bookmarks for state management — Instead of multiple similar pages, use bookmarks to toggle between views (e.g., monthly vs. quarterly, by region vs. by product).
  • Configure initial filter state — Set default filters to show the most relevant data (current month, user's region) to reduce the initial data volume rendered.
  • Enable query caching — In Power BI Premium, query caching stores results for reuse across users, dramatically improving load times for shared dashboards.

Mobile-Responsive Dashboard Design

SharePoint pages are responsive, and the Power BI web part adapts to the page width. However, Power BI report visuals do not automatically reflow for mobile screens — you must design a mobile-specific layout in Power BI Desktop. The mobile layout designer in Power BI Desktop lets you arrange visuals for portrait orientation on phone screens. Best practices include prioritizing the most important KPIs at the top of the mobile layout, using card visuals and KPI visuals that are readable at small sizes, minimizing the use of tables and matrices (which require scrolling on mobile), and ensuring slicer selections are touch-friendly with large tap targets.

For organizations using Viva Connections, Power BI data can also be surfaced through adaptive cards on the Viva Connections dashboard — providing quick KPI snapshots without loading a full report.

Alternative: SharePoint Native Dashboards

Not every dashboard needs Power BI. SharePoint provides native dashboard capabilities that work well for operational metrics and simple KPIs. SharePoint list formatting uses JSON to apply conditional formatting, color coding, and progress bars to list views. This is ideal for project trackers, status dashboards, and simple KPI lists. The Quick Chart web part creates basic bar and pie charts directly from SharePoint list data — no Power BI license required. Power Apps embedded in SharePoint via the Power Apps web part can display formatted data from SharePoint lists, Dataverse, or external APIs with custom layouts.

EPC Group recommends native SharePoint dashboards for operational lists (project status, task tracking, approval queues) and Power BI for analytical dashboards (financial reporting, sales analytics, executive KPIs, anything requiring data from multiple sources or complex calculations).

Governance for Embedded Dashboards

Dashboard embedding creates governance considerations that must be addressed. Data access governance requires ensuring that embedding a report in SharePoint does not inadvertently expose data to users who should not see it — RLS is essential. Report lifecycle management means establishing processes for updating, versioning, and retiring embedded reports so users are not viewing stale data. Performance monitoring involves monitoring embedded report load times and query performance using Power BI Premium metrics (if available) or user feedback. Licensing compliance means tracking which users access embedded reports to ensure proper Power BI licensing and avoid compliance issues.

EPC Group includes dashboard governance as part of every SharePoint implementation and Power BI engagement, ensuring that embedded analytics are secure, maintained, and properly licensed.

Why EPC Group for SharePoint Dashboard Integration

EPC Group brings unique depth to SharePoint dashboard integration because we have dedicated practices in both Power BI consulting and SharePoint consulting. Most firms have separate teams for BI and collaboration — at EPC Group, our consultants work across both platforms to deliver integrated solutions. Our founder Errin O'Connor is the author of the Microsoft Press Power BI bestseller, and our team has delivered enterprise BI and SharePoint implementations for Fortune 500 organizations across healthcare, finance, and government.

Frequently Asked Questions

How do I embed a Power BI dashboard in SharePoint?

To embed a Power BI dashboard in SharePoint Online, add the Power BI web part to a modern SharePoint page. Edit the page, click the plus icon to add a web part, search for "Power BI," and select it. Paste the Power BI report URL (from the Power BI service — click Share > Embed report > SharePoint Online). The web part supports filtering, page navigation, and interactive visuals. Users must have a Power BI Pro or Premium Per User license to view the embedded report, OR the report must be published to a Power BI Premium capacity (which allows free users to view it). The Power BI web part is only available on modern SharePoint pages — classic pages do not support it natively.

Does Row-Level Security (RLS) work with Power BI in SharePoint?

Yes — Row-Level Security (RLS) passes through automatically when Power BI reports are embedded in SharePoint using the Power BI web part. Each user sees only the data their RLS role permits, based on their Azure AD identity. This is a critical feature for enterprise dashboards where different departments, regions, or security levels should see different data subsets. Important caveats: RLS must be configured in the Power BI Desktop model before publishing, users must access the report with their organizational account (anonymous access bypasses RLS), and the report must be in a workspace with appropriate access permissions. EPC Group configures RLS as part of every Power BI and SharePoint dashboard integration to ensure data security compliance.

What are the performance best practices for Power BI in SharePoint?

Power BI reports embedded in SharePoint can experience slow loading if not optimized. Best practices include: use Import mode instead of DirectQuery for dashboards that do not require real-time data (Import mode loads significantly faster), reduce visual count per page to under 8-10 (each visual generates a separate query), use aggregation tables for large datasets, enable query caching in Power BI Premium, minimize the use of complex DAX measures that calculate at render time, use bookmarks instead of multiple report pages to reduce initial load, configure the Power BI web part to show a specific page rather than the full report navigation, and enable the "Show as full-page report" option for dashboards that need maximum screen real estate. For Power BI Premium capacity, enabling the Automatic Page Refresh feature provides near-real-time updates without manual refresh.

Can I create dashboards in SharePoint without Power BI?

Yes — SharePoint provides native dashboard capabilities through several features. SharePoint list formatting (JSON column formatting and view formatting) can create visual KPI indicators, conditional formatting, and progress bars directly in lists. The Highlighted Content web part displays document activity and metrics. The Quick Chart web part creates simple bar and pie charts from SharePoint list data. The Power Apps web part can embed custom dashboard applications built on SharePoint data. Microsoft Lists (built on SharePoint) includes dashboard-style views with conditional formatting, grouping, and totals. However, for anything beyond basic metrics, Power BI provides dramatically superior visualization, data modeling, and analytics capabilities. EPC Group typically recommends native SharePoint dashboards for operational lists and quick metrics, and Power BI for analytical dashboards, executive reporting, and anything requiring data from multiple sources.

How much does it cost to integrate Power BI dashboards with SharePoint?

The cost has two components: licensing and consulting. For licensing, Power BI Pro costs $10 per user per month and is required for report creators and viewers (unless you have Premium). Power BI Premium Per User costs $20 per user per month with additional features. Power BI Premium capacity (P1) starts at approximately $5,000 per month and enables free viewer access plus advanced features. Power BI is also included in Microsoft 365 E5 licenses. For consulting, basic dashboard embedding (configuring existing Power BI reports in SharePoint pages) costs $5,000-$15,000. Custom dashboard development (new Power BI reports designed specifically for SharePoint embedding with RLS, mobile optimization, and interactive features) runs $25,000-$100,000 depending on data complexity and number of dashboards. Enterprise dashboard programs with governance, training, and ongoing optimization range from $50,000-$250,000.

Ready to Integrate Power BI Dashboards in SharePoint?

EPC Group combines Power BI expertise with SharePoint consulting to deliver embedded analytics that drive data-driven decision making. From RLS architecture to performance optimization, we make your dashboards fast, secure, and adopted.

Schedule a Dashboard ConsultationCall (888) 381-9725
EO

Errin O'Connor

CEO & Chief AI Architect at EPC Group | 29 years Microsoft consulting | Author of 4 Microsoft Press bestsellers including Power BI

← Back to Blog

Sharepoint Dashboard Integration Power Bi — the EPC Group practice

This deep-dive on Sharepoint Dashboard Integration Power Bi reflects EPC Group's 29 years of Microsoft-exclusive consulting and the field experience of senior architects who have shipped enterprise environments for Fortune 500 customers across regulated industries. The patterns and trade-offs here come from production work, not vendor decks.

EPC Group publishes practitioner-grade content because the buying audience for enterprise Microsoft consulting evaluates depth, not adjectives. Every guide pairs the technical position with how a senior architect would execute it, including the compliance, governance, and adoption considerations that determine whether the implementation survives audit and adoption.

Senior-architect-led delivery

Every engagement is led and staffed by 15 to 20 year veterans. No rotating juniors learning on your tenant. The bench includes hundreds of Microsoft-certified consultants who have shipped real production environments for Fortune 500 customers across SharePoint, Microsoft 365, Power BI, Azure, and Microsoft Copilot.

How EPC Group engages

Six-phase methodology applied to every engagement, compressed for fixed-fee accelerators and extended for full programs.

  1. Discovery — two-week assessment of the current estate, gap analysis, risk register, target architecture, costed remediation roadmap.
  2. Design — senior architect produces the target topology, identity framework, Conditional Access, Purview, governance model, and security posture, reviewed by client leads.
  3. Pilot — 25 to 100 user pilot in a real business unit. Migrate, apply baselines, test integrations, capture feedback.
  4. Wave rollout — migrate in waves of 500 to 2,500 users with communications, training, hypercare, and a per-wave retrospective.
  5. Adoption — role-based training, Champions network, executive sponsor enablement, metrics tracked against a measured baseline.
  6. Operate — optional managed-services retainer for license optimization, governance reviews, security monitoring, and quarterly business reviews.

Healthcare and life sciences

For hospitals, payors, and pharmaceutical companies, EPC Group enforces HIPAA, business associate agreements, and Microsoft Purview sensitivity labels for protected health information. Epic and Cerner integration patterns are part of our regulated-industry library, alongside 21 CFR Part 11 e-signature controls for clinical trials and validated SharePoint document workflows for life-sciences manufacturing.

Government and defense contractors

For federal agencies and CMMC-regulated suppliers, EPC Group delivers FedRAMP Moderate and High posture, GCC and GCC High tenants, CUI handling, and ITAR-controlled data segregation. Errin O'Connor (CEO and founder) is a contributor to the FedRAMP framework; that direct authorship shows up in how we architect Conditional Access for government endpoints.

Compliance-native, not bolted on

Zero governance audit failures across 11,000-plus enterprise engagements. HIPAA, SOC 2, FINRA, FedRAMP, and CMMC controls are engineered into the tenant on day one with audit-ready evidence. The regulated-industry posture is the baseline, not an upgrade tier.

Engagement models

Three engagement models cover most enterprise needs. Most clients start with a fixed-fee accelerator and grow into a full program or a managed-services retainer.

  • Fixed-fee accelerators — Copilot Readiness, Security Hardening, Tenant Health Check, SharePoint Migration, Teams Governance. Defined scope and price. Typical range $25,000 to $150,000 over four to twelve weeks.
  • Project engagements — full migration or governance program with milestone-based billing. Discovery through hypercare. Typical range $150,000 to $750,000-plus over three to nine months.
  • Managed services — tiered retainer for ongoing operations. Named senior architect on the account. From $3,500 per month with a twelve-month minimum.

Talk to a senior architect

30-minute discovery call. No pitch deck. Call (888) 381-9725 or schedule a discovery call and a senior architect responds within one business day.