Financial Services Microsoft Fabric Power BI 2025 8 min read

Power BI Premium to Microsoft Fabric: Investment Management Migration Case Study

Sector
Asset Management
AUM
approx. GBP 18 billion
Offices
London (HQ), New York
Platform
Microsoft Fabric F64, Direct Lake

Numlytics delivered a complete Power BI Premium to Microsoft Fabric migration for a UK-listed investment management firm with approximately GBP 18 billion AUM, migrating 214 reports from a Premium P3 estate to Microsoft Fabric F64 with zero downtime, reducing BI licensing costs by 55%, cutting report refresh from 45 minutes to under 90 seconds via Direct Lake, and satisfying FCA data lineage requirements for all 67 regulated reports via Microsoft Purview.

Power BI Premium to Microsoft Fabric F64 migration showing 55 percent cost reduction, Direct Lake refresh, and full FCA data lineage for regulated reports - Numlytics

The Challenge: A Premium P3 Estate Growing Faster Than the Firm Could Govern It

The firm had built its Power BI Premium capability seriously over five years, growing from two analysts to twelve, and expanding the report estate to cover Risk, Portfolio Management, Client Reporting, Compliance, and Finance. By 2024, they were running 214 reports off a Premium P3 licence at a cost that had nearly tripled since the original commercial agreement.

  • Data staleness during trading hours: Most datasets ran in import mode, meaning portfolio managers and risk analysts were frequently looking at data that was between one and four hours old during market hours. Aggressive refresh schedules were blocked by Premium capacity throttling at peak load.
  • FCA governance exposure: A review triggered by an FCA supervisory visit found that data lineage could not be demonstrated from source system to dashboard for 67 of their regulated reports, a significant regulatory exposure outstanding for over a year.
  • Eleven conflicting measure definitions: Risk-adjusted return calculations had at least two different definitions in active use across different teams, producing results that could diverge by up to 8% depending on which report a stakeholder opened.
  • Escalating licence costs: Premium P3 costs had nearly tripled, while Copilot ambition and Fabric Data Engineering workloads were unavailable at P3, making the commercial case for migration unavoidable.

Eleven measures calculating risk-adjusted returns had at least two different definitions in active use. Results could diverge by up to 8% depending on which report a portfolio manager opened. This was not a technology problem. It was a governance problem that technology had made invisible, and it had already triggered an internal audit finding.

The Numlytics Approach: Zero Downtime Fabric Migration in Four Phases

Numlytics structured this Power BI Premium to Microsoft Fabric engagement around one non-negotiable constraint: 300 active users in a live trading environment could not experience any disruption to reporting. Every technical decision was made in service of that constraint.

  1. 01
    Discovery and Governance Remediation (Weeks 1 to 5)

    The Power BI Metadata Scanner API gave a complete inventory of all 214 reports, 89 datasets, and 67 data sources. Numlytics identified the 11 conflicting measure definitions as the highest-priority remediation item and ran two workshops with Risk and Portfolio Management to agree on canonical definitions before any migration work began. 31 reports with no active users in the past 90 days were identified for retirement.

  2. 02
    Fabric F64 Architecture and Pilot Migration (Weeks 6 to 10)

    The target architecture was designed: Microsoft Fabric F64 with domain-aligned workspaces covering Risk, Portfolio, Compliance, Finance, and Client Reporting, a consolidated Lakehouse on OneLake with Bronze, Silver, and Gold layers in Delta format, and Direct Lake semantic models replacing all import-mode datasets. A pilot cohort of 22 reports across Risk and Portfolio Management was migrated first, running in parallel with the existing Premium environment for two weeks to allow side-by-side validation before any cutover decision.

  3. 03
    Bulk Migration and FCA Regulated Reporting (Weeks 11 to 18)

    With the pilot validated, the remaining 183 reports were migrated in four waves, sequenced to avoid month-end and quarter-end reporting periods. All 15 ADF pipelines were migrated to Fabric Data Factory with improved monitoring and audit logging. All 67 FCA-regulated reports had full data lineage documented in Microsoft Purview before the Premium licence was switched off, resolving a regulatory exposure that had been outstanding for over a year.

  4. 04
    Copilot Enablement and Semantic Model Certification (Weeks 18 to 22)

    A certified semantic model framework was established: only models that had passed data quality validation, lineage review, and compliance sign-off could be endorsed for use with Copilot. Copilot in Fabric was enabled for all 300+ users with access to endorsed models only. A self-service analytics portal replaced the previous ad-hoc request process in the final week.

The Results

55%Licence Cost ReductionPower BI Premium P3 to Microsoft Fabric F64, consolidated capacity
90 secDirect Lake RefreshWas 45 minutes import mode. Portfolio managers on live data during trading hours.
100%FCA LineageAll 67 regulated reports with full Purview lineage. Regulatory exposure closed.
ZeroDowntimeAll 214 reports live in Fabric. Not a single user raised a support ticket.
⚠ Before Numlytics
  • 45-minute import-mode refresh during trading hours
  • 11 conflicting measure definitions, results diverged up to 8%
  • Zero FCA lineage coverage for 67 regulated reports
  • Premium P3 costs nearly tripled from original agreement
  • No self-service analytics, ad-hoc request backlog growing
✓ After Numlytics
  • Under 90 seconds via Direct Lake, live data during trading
  • Single certified measure library, consistent results across all reports
  • Full Purview lineage for all 67 regulated reports
  • Fabric F64 at 55% lower cost than Premium P3
  • 300+ users on Copilot self-service analytics portal

Technology Stack

Microsoft Fabric F64
Power BI (Direct Lake)
Fabric Data Factory
OneLake (Medallion)
Microsoft Purview
Copilot in Fabric
Azure SQL
Delta Parquet
Bloomberg Data Integration
Azure Data Factory (migrated)

Frequently Asked Questions

It involves replacing a Power BI Premium capacity estate with Microsoft Fabric, moving import-mode datasets to Direct Lake semantic models on OneLake, resolving governance issues, satisfying FCA data lineage requirements via Purview, and enabling Copilot. Numlytics delivers zero-downtime migration using parallel validation before cutover.
Direct Lake connects Power BI semantic models directly to Delta Parquet files in OneLake, eliminating the import cycle entirely. Rather than copying data into a dataset every 30 to 45 minutes, Direct Lake reads from OneLake in near real-time. This reduced report refresh from 45 minutes to under 90 seconds for trading-hour data in this engagement.
Microsoft Purview captures end-to-end data lineage from source system through Fabric pipelines to each report, producing a complete audit trail demonstrating data provenance. Numlytics configured Purview lineage for all 67 regulated reports before the Premium licence was switched off, resolving a regulatory exposure that had been outstanding for over a year.