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.

‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌

Blog/connecting AI to Power BI Beyond Microsoft Copilot — enterprise Microsoft consulting resource from EPC Group. We provide strategic guidance, implementation expertise, governance frameworks, and compliance-native delivery across the Microsoft ecosystem (Power BI, Microsoft Fabric, Microsoft 365, SharePoint, Azure, AI Governance, Microsoft Copilot).

Key Facts

  • 29 years of Microsoft enterprise consulting; 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 all six 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.
Home / Blog / Connecting AI to Power BI Beyond Copilot

Connecting AI to Power BI: 5 Approaches Beyond Microsoft Copilot

By Errin O'Connor — April 2026

Microsoft Copilot for Power BI is the obvious starting point for AI-powered analytics — natural language questions, auto-generated visuals, and narrative summaries built into the Power BI interface. But Copilot is one model, one vendor, one set of capabilities. Enterprise organizations need a broader AI toolkit: large language models for narrative generation, custom ML models for domain-specific predictions, computer vision for document extraction, and multi-model orchestration that routes the right task to the right AI. This guide covers five production-proven approaches to connecting AI with Power BI that go beyond what Copilot offers today.

Approach 1: Azure OpenAI Service — LLM-Powered Annotations and Anomaly Explanation

Azure OpenAI gives you GPT-4o, GPT-4.1, and other frontier models within your Azure tenant, with enterprise security controls, private endpoints, and data residency guarantees. The primary use case for Power BI integration is automated insight generation — having the LLM explain why a KPI changed, what drove an anomaly, or what the data pattern suggests.

Architecture pattern: A Fabric notebook or Azure Function runs on a schedule (hourly, daily, or triggered by a data refresh). It queries the Power BI semantic model via XMLA endpoint or reads from the Lakehouse, constructs a prompt with the relevant data context (e.g., “Revenue dropped 12% week-over-week. Here are the top 10 contributing factors by dimension...”), sends it to Azure OpenAI, and writes the LLM's narrative response to a table. The Power BI report displays this narrative in a text card or custom visual that updates with each data refresh.

When to use: Real-time or near-real-time annotations inside dashboards. Anomaly explanation. Automated data storytelling for operational dashboards where users need context, not just numbers.

Limitations: Azure OpenAI context windows (128K tokens for GPT-4o) may not be sufficient for very large datasets without summarization. Cost at high inference volume can be significant — EPC Group recommends caching responses and only re-generating when the underlying data changes meaningfully.

Approach 2: Anthropic Claude via API — Long-Context Narrative Generation

Where Azure OpenAI excels at short-form, structured outputs, Anthropic's Claude models shine in long-context analysis and narrative writing. Claude can process up to 200K+ tokens in a single prompt — meaning you can feed it an entire quarter's worth of KPI data across every business unit, region, and product line and get back a coherent executive summary that rivals what a senior analyst would write.

Architecture pattern: A Python script (running as an Azure Function, Fabric notebook, or scheduled job) extracts data from the Power BI semantic model, formats it as structured CSV or JSON, sends it to the Claude API with a detailed system prompt defining the report format and tone, and writes the resulting narrative to Azure Blob Storage or a database table. Power BI displays the narrative, or it's delivered as a PDF attachment via Power Automate.

Use cases EPC Group has deployed:

  • Quarterly Business Reviews (QBRs) — Claude generates 10–15 page narrative reports summarizing financial performance, operational KPIs, and strategic recommendations from Power BI data. Delivered to the board as polished PDFs.
  • Healthcare compliance narratives — for AI governance in healthcare, Claude summarizes patient outcome dashboards into narratives that compliance officers review, with citations back to the source data.
  • Multi-property hotel performance summaries — weekly narratives for hotel GMs comparing their property to portfolio averages, generated from the same Power BI semantic model that feeds the interactive dashboards.

Governance consideration: Claude is accessed via API — data leaves your Azure tenant and goes to Anthropic's infrastructure. For HIPAA or FedRAMP workloads, EPC Group sanitizes PII before sending data to the Claude API and keeps all identifiable data within Azure. For non-regulated workloads, Anthropic's data retention policies (no training on API data) provide adequate protection.

Approach 3: Python Visuals with Embedded ML Models

Power BI supports Python and R visuals that execute scripts when the visual renders. This opens the door to embedding machine learning models directly in the report — anomaly detection, clustering, forecasting, or classification displayed as matplotlib, seaborn, or plotly charts.

Architecture pattern: A Python visual receives a filtered subset of data from the Power BI semantic model (whatever is in scope based on slicers and filters). The script loads a pre-trained model (pickled scikit-learn model, ONNX model, or a simple statistical algorithm), runs inference on the data, and renders the result as a chart. The visual updates dynamically as users interact with filters.

Production examples:

  • Anomaly detection visual — Isolation Forest model flags outlier transactions in financial dashboards. Red dots on a scatter plot indicate anomalies, with tooltips showing the anomaly score.
  • Customer segmentation — K-means clustering visual that segments customers by purchase behavior, displayed as a 2D scatter plot with PCA-reduced dimensions. Clicking a cluster filters the rest of the dashboard to that segment.
  • Time-series decomposition — statsmodels seasonal decomposition showing trend, seasonal, and residual components of a KPI, helping analysts understand whether a change is structural or cyclical.

Limitations: Python visuals in the Power BI service run in a sandboxed environment with no network access, a 5-minute timeout, and limited library availability. They re-execute on every interaction, which can slow reports. For production, EPC Group uses Python visuals for display and runs the actual ML inference in a Fabric notebook or Azure ML pipeline that writes results to a table — the visual just reads the pre-computed output.

Approach 4: Microsoft Fabric Data Science Notebooks

Microsoft Fabric unifies data engineering, data science, and BI in a single platform. Fabric Data Science notebooks (Spark-based, supporting PySpark, Python, R, and Scala) can train and deploy ML models that write predictions directly to the Lakehouse — and Power BI reads from the same Lakehouse via DirectLake mode.

Architecture pattern: A Fabric notebook reads training data from the Lakehouse, trains a model (using MLflow for experiment tracking), registers the model in the Fabric ML model registry, and schedules a scoring pipeline that writes predictions to a Lakehouse Delta table. The Power BI semantic model includes this table via DirectLake, so predictions appear in dashboards with near-zero latency and no data duplication.

Use cases:

  • Demand forecasting — LightGBM or Prophet model trained on historical sales data, external signals (weather, events, economic indicators), and calendar features. Predictions written to Lakehouse and displayed alongside actuals in the Power BI sales dashboard.
  • Customer churn prediction — classification model scoring active customers daily. Churn probability appears as a column in the customer dimension, enabling Power BI slicers like “show me high-risk customers with > $100K annual spend.”
  • Supply chain risk scoring — model that scores suppliers based on lead time variability, quality defect rates, financial health indicators, and geopolitical risk factors. Risk scores surface in Power BI procurement dashboards.

Why this is EPC Group's preferred approach: Fabric notebooks keep everything within the Microsoft security boundary, use the same capacity as Power BI (no separate Azure ML billing), support MLflow for model versioning and governance, and write directly to Lakehouse tables that Power BI reads via DirectLake — the tightest integration available today.

Approach 5: Custom AI Visuals (Power BI Custom Visuals SDK)

The Power BI Custom Visuals SDK allows developers to build TypeScript/D3.js visuals that can call external APIs — including AI endpoints. This enables embedding AI directly into the visual interaction layer, where users interact with AI outputs as native Power BI elements.

Architecture pattern: A custom visual built with the pbiviz SDK receives data from the semantic model, calls an Azure Function (which proxies to Azure OpenAI, Claude, or a custom ML endpoint), and renders the AI response alongside the data visualization. The Azure Function handles authentication, rate limiting, and response caching.

Examples EPC Group has built:

  • AI-annotated chart visual — a line chart that automatically displays LLM-generated annotations at significant inflection points. Hover over a data point and see “Revenue increased 23% due to Black Friday promotions and new product launch in the Southeast region.”
  • Natural language query panel — a custom visual that provides a chat-like interface within the Power BI report, routing questions to Azure OpenAI with the current filter context as grounding data. More flexible than the built-in Copilot Q&A because it can target custom models and include business-specific instructions.
  • Predictive tooltip visual — hover over a customer or product and see a predictive overlay: “This customer has a 73% probability of churning in the next 90 days based on declining order frequency and support ticket volume.”

Limitations: Custom visuals require TypeScript development expertise and must pass organizational governance review before deployment. They also need certification if distributed via AppSource. For most organizations, EPC Group recommends approaches 1–4 first and reserves custom visuals for high-value use cases that justify the development investment.

Building a Multi-Model AI Strategy for Power BI

The common mistake is treating AI integration as a single-model problem — deploying Copilot and calling it done. Enterprise organizations benefit from a multi-model approach where different AI capabilities serve different analytics needs:

Use CaseRecommended Model/ApproachIntegration Point
Self-service Q&AMicrosoft Copilot for Power BINative in Power BI
Anomaly explanationAzure OpenAI (GPT-4o)Fabric notebook or Azure Function
Executive narrativesAnthropic ClaudeScheduled Python job via API
Demand forecastingLightGBM / Prophet in FabricFabric Data Science notebook
Customer segmentationscikit-learn in FabricFabric Data Science notebook
Document extractionAzure AI Document IntelligenceAzure Function pipeline
In-visual AI interactionCustom Power BI visual + Azure OpenAICustom Visual SDK

The orchestration layer — deciding which model handles which request — can be as simple as purpose-built pipelines (each use case has its own pipeline) or as sophisticated as a semantic router that classifies the intent and routes to the appropriate model. EPC Group starts with purpose-built pipelines and adds orchestration only when the number of AI touchpoints justifies the complexity.

Frequently Asked Questions

Can I use Azure OpenAI directly inside Power BI reports?

Not as a native visual — but you can call Azure OpenAI endpoints from Power BI in three ways: (1) Python or R visuals that invoke the Azure OpenAI SDK at render time, (2) Power Automate flows triggered by Power BI data alerts that send prompts to Azure OpenAI and write results back to a Dataverse or SQL table displayed in the report, or (3) Fabric Data Science notebooks that score data and store AI-generated outputs in a Lakehouse table consumed by the semantic model. EPC Group recommends option 3 for production workloads because it decouples the AI inference from report rendering, avoids timeout issues, and allows you to cache and audit AI outputs.

How is Anthropic Claude different from Azure OpenAI for BI narratives?

Claude excels at long-context analysis — it can process 200K+ tokens of tabular data in a single prompt, making it ideal for generating executive narratives that summarize an entire quarter's performance across dozens of KPIs without chunking. Azure OpenAI (GPT-4o) has strong instruction-following and function-calling capabilities that work well for structured extraction and short-form insights. EPC Group uses Claude for quarterly business reviews and board-ready summaries, and Azure OpenAI for real-time, shorter-form annotations within dashboards.

Are Python visuals in Power BI suitable for production ML models?

Python visuals are useful for prototyping and displaying ML outputs but have significant limitations in production: they run in a sandboxed Python environment on the Power BI service, have a 5-minute timeout, cannot access the network (no API calls), and re-execute on every interaction. For production ML, EPC Group deploys models as Azure ML managed endpoints or Fabric ML models and writes predictions to a table that Power BI consumes via Import or DirectQuery — the visual displays results, not runs inference.

What is the best multi-model AI strategy for enterprise Power BI?

EPC Group recommends a tiered approach: Microsoft Copilot for Power BI as the self-service Q&A layer (natural language to visual), Azure OpenAI for structured in-dashboard annotations and anomaly explanations, Claude for long-form narrative generation and executive summaries, and custom ML models (scikit-learn, LightGBM, or PyTorch) deployed as Fabric ML models or Azure ML endpoints for domain-specific predictions like demand forecasting or churn scoring. Each model serves a different use case — the key is routing the right task to the right model.

How do you ensure AI governance when connecting multiple AI models to Power BI?

EPC Group implements AI governance at three layers: (1) Data governance — semantic model access controls, RLS, and sensitivity labels ensure AI models only access authorized data. (2) Model governance — all AI endpoints are registered in a model catalog with version tracking, input/output logging, and performance monitoring. (3) Output governance — AI-generated content in dashboards is labeled as AI-generated, includes confidence scores where applicable, and is subject to human review workflows for high-stakes decisions. This framework aligns with the NIST AI Risk Management Framework and EU AI Act requirements.

Connect AI to Your Power BI Environment

EPC Group designs and deploys multi-model AI integrations for Power BI — from Azure OpenAI annotations and Claude narrative generation to Fabric ML models and custom AI visuals. We help enterprise organizations move beyond basic Copilot into production AI that drives real business decisions. Call (888) 381-9725 or request a consultation to discuss your AI + BI architecture.

Request an AI + BI Architecture Consultation

Power BI Strategy: 2026 Considerations for Blog Connecting AI To Power BI Beyond Microsoft Copilot

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

See related EPC Group services at /services or schedule a discovery call at /contact.

Connecting AI to Power BI Beyond Microsoft Copilot for Fortune 500 and regulated industries

This deep-dive on Connecting AI to Power BI Beyond Microsoft Copilot 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.

Financial services

For banks, asset managers, and broker-dealers, EPC Group engineers SOC 2 audit trails, FINRA Rule 4511 and SEC 17a-4 retention, MNPI containment, and Communication Compliance for trading floors. Microsoft Purview Audit Premium with seven-year tamper-evident retention is the standard baseline; Defender for Cloud Apps detects shadow-AI exfiltration before it reaches a compliance event.

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.

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.

Manufacturing and energy

For multi-plant manufacturers and energy operators, EPC Group integrates Microsoft 365 with operational technology, protects intellectual property through Purview labels and Endpoint DLP, and provisions frontline workers with F1 and F3 licensing patterns. Multi-region rollouts include data residency planning and offline-capable Power Platform apps for shop-floor environments.

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.

Fixed-fee accelerators with real scope

Predictable scope, predictable price, predictable outcome. Copilot Readiness, Security Hardening, Tenant Health Check, SharePoint Migration, and Teams Governance ship as defined accelerators where Big 4 firms quote open-ended time-and-materials. Most projects land in the $25K-$150K range for accelerators or $150K-$750K for full programs.

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.