Case Study · Enterprise Data Platform

Enterprise User Intelligence & Governance Platform

How we replaced a failing legacy SQL warehouse with a Medallion architecture on Microsoft Fabric — turning hours-long reports into minutes and closing every data gap.

Hours → Min
Report execution time
4+
Governance dashboards
Zero
Data gaps remaining
100%
Historical data captured

The Problem

The organisation had built its reporting stack on a legacy SQL-based data warehouse that had grown organically over years. What started as a manageable setup had become a bottleneck: executive reports that should take seconds were running for hours, and the business had lost confidence in the numbers.

Data quality issues were endemic. Gaps in historical records meant trend analysis was unreliable. IT teams spent their time firefighting data pipeline failures rather than building new capability. Every month-end close became a stressful manual exercise.

The core issue: The architecture had never been designed for scale. As the organisation grew, they bolted new data sources onto a foundation that couldn't support them — and the debt accumulated silently until it became a crisis.

What We Built

Medallion Architecture on Microsoft Fabric

We moved the entire data platform to Microsoft Fabric, implementing a three-layer Medallion architecture — Bronze, Silver, and Gold — that gave each data layer a clear purpose and a clear owner.

Full Historical Capture

One of the organisation's key requirements was closing the historical gaps. We implemented a backfill strategy using PySpark on Fabric to reprocess years of source data, ensuring the Gold layer contained a complete, unbroken history — something the legacy warehouse had never achieved.

Governance Dashboards

We built a suite of Power BI dashboards specifically for governance and oversight — not just operational reporting. Executive teams gained visibility into data lineage, pipeline health, and platform usage. IT teams received monitoring dashboards to catch issues before they reached end users.

The Microsoft Graph API integration allowed us to bring user activity and access data into the platform, enabling a layer of intelligence around how the organisation's own people and systems interact with data — a capability that didn't exist before.

Tech Stack

Microsoft Fabric PySpark Microsoft Graph API Power BI OneLake Azure Active Directory

The Results

Hours → Min
Report execution time
4+
Governance dashboards
Zero
Data gaps

Report execution times collapsed from multi-hour runs to under a minute for most workloads. The business now runs month-end close with confidence rather than anxiety. Four governance dashboards give executives and IT full visibility into platform health and data lineage — a first for the organisation.


Key Takeaways

← Back to all case studies Discuss a similar project