Skip to main content

From Legacy BI to Microsoft Fabric: The Modernization Roadmap

Last updated by Errin O'Connor, Founder & Chief AI Architect, EPC Group

Most legacy BI to Microsoft Fabric modernizations stall at the same three places: scope sprawl when "while we're at it" expands the program past justified ROI, semantic-model debt carried forward as-is into Fabric instead of getting the certification discipline this migration is the right time for, and coexistence stalls when the legacy platform refuses to retire because nobody owns the deprecation timeline. The roadmap that works runs the opposite: phased scope with explicit retire-or-keep decisions per legacy report, semantic-model certification as a gate (not a follow-on), and a named owner of the legacy-platform deprecation timeline with budget. Per-source modernization patterns vary — Cognos, MicroStrategy, Tableau, Qlik, SAP BW, legacy Synapse each have specific gotchas — but the sequencing discipline is the same. EPC Group runs this as a Modernize-stage engagement under The EPC Group Lifecycle with a fixed-fee assessment producing the cost-and-risk model before the implementation work starts.

Most legacy BI to Microsoft Fabric modernizations stall at the same three places. None of the three is a technology failure. All three are governance failures. The roadmap below is the structural fix.

The three stalls

Stall 1: Scope sprawl

“While we're at it” expands the program past justified ROI. The modernization that started as a Cognos retirement now also includes the data-quality remediation everyone has wanted for three years, the master-data work the new CFO put on the roadmap, and a Copilot rollout that nobody originally scoped. Each addition makes sense individually. Together they push the program timeline past the patience of the executive sponsor and the budget past justification.

Stall 2: Semantic-model debt carried forward

The legacy semantic models — the cubes, the universes, the workbooks — get translated to the new platform as-is. The modernization becomes a port, not a re-architecture. The debt that made the legacy reports inconsistent comes along for the ride. The new platform inherits the old problems. The CFO still sees a different number in the new dashboard than in the old one — and now the conversation is about whether the modernization was worth it.

Stall 3: Legacy platform coexistence that never ends

The legacy platform refuses to retire because nobody owns the deprecation timeline. License renewal comes around; someone signs it for one more year. Three years later the organization is paying for two platforms and the modernization business case is destroyed. The deprecation timeline needed an owner with budget authority. Without one, coexistence is permanent.

The roadmap that works

Phase 0: Assessment (fixed fee, 4-6 weeks)

EPC Group runs this as a productized assessment. Deliverables:

Phase 1: Foundation

Phase 2: First domain migration with certification

One business domain migrated end-to-end with certified semantic models. The discipline established here sets the pattern for every subsequent domain — see our AI-Safe Power BI Rollout Playbook for the certification cadence and FINRA risk reporting playbook for the RLS design discipline.

Phase 3-N: Phased domain migration

Subsequent domains follow the same pattern. Each domain has explicit retire-or-keep decisions, certified semantic models, RLS designed against test cases. The named customer owner decides when to start each phase based on user readiness and business priority — not based on consultant pressure to keep utilization.

Phase N+1: Legacy platform deprecation

Named owner of the deprecation timeline. License retirement scheduled and budgeted. Content migration or archive completed. User training transition closed. The platform is off — not paid-for-and-mostly-unused.

Per-source platform patterns

Legacy BI source platform → Microsoft Fabric pattern
DimensionModernization patternKey gotcha
IBM CognosCube/package logic re-architected as Direct Lake semantic models; framework manager content informs but does not translateBurst reports without business value consume scope budget — explicitly retire
MicroStrategySchema objects + attributes → semantic model dimensions; metrics → DAX measures with test parityPersonalization-heavy reports require explicit RLS re-design
TableauWorkbook logic translated to certified semantic models; published data sources become the certification anchorUser-defined calculations vs centrally-certified — establish the certification gate explicitly
Qlik (QlikView / Qlik Sense)Associative model paradigm does not translate directly — re-model in semantic layer with explicit relationshipsSection access logic requires careful RLS re-design
SAP BW / BW/4HANABEx queries inform semantic model design; ODP-based CDC into OneLake bronze; or SAP Datasphere coexistence patternAuthorization objects require explicit RLS mapping; do not assume parity
Legacy Synapse Dedicated SQL PoolWorkload migration to Fabric Warehouse with same SQL surface; staged for compatibility validationCapacity reservation differences — model F-SKU sizing carefully
Snowflake (coexistence preferred)Direct Lake or mirroring patterns — Fabric reaches Snowflake data without religious-war migrationCost-of-coexistence model needed up front
Oracle BI / OBIEERPD logic informs semantic model design but does not translate; phase out gradually with Fabric workspaces aligned to former subject areasCentralized administration model differs — establish Fabric capacity governance early
Power BI Premium import-mode estateMove to Direct Lake semantic models on Fabric; preserve existing workspaces, retire import-mode refresh chainsPer-tenant Premium capacity decision — sometimes F-SKU is cheaper, sometimes not

The cost model

Where this connects

Assessment first. Phased scope with retire-or-keep decisions. Certification as a gate. Named owner of deprecation with budget. Multiple models. One truth. Modernize accordingly.

Frequently Asked Questions

Single business domain with a clean source layer: 12-16 weeks. Multi-domain enterprise modernization with material remediation needs on the underlying data estate: 6-12 months. EPC Group sells this as a fixed-fee Modernize-stage engagement with milestone-based payments and a fixed-fee assessment running first to produce the cost-and-risk model before implementation work begins.

Scoping a legacy BI to Fabric modernization?

Start with a fixed-fee assessment. Get the cost-and-risk model before committing to implementation.

AI assistant — not human