A readout to a client's leadership team
Case study

Continental Properties locked down its data and cut pipeline cost 30%

Reports were open to more people than should see them, no one owned the data, and the stack was not ready for AI.

Continental Properties

Continental Properties · Operations

30%lower data pipeline run cost after the dbt refactor

The workflow before

Continental Properties ran reporting on Microsoft Fabric, dbt and Power BI, but access was granted ad hoc, with no target model for who should see which data. Ownership, definitions and lineage lived in people's heads, and the dbt code had grown slow and costly to run. Leadership wanted to use AI on company data but had no way to know whether the data was ready for it.

What we built

We designed a target-state access model on Entra ID with role-based groups and row-level security in Power BI, so each person sees only the properties and figures their role allows. We stood up DataHub as the data catalog, holding metadata, lineage, data owners and a business glossary.

In a 24-week stream we refactored the dbt project and tuned the pipelines for run time and cost. For AI readiness we ran a semantic layer evaluation: we built lightweight semantic model prototypes and tested AI tools and prompt quality against them to see where answers held up and where the data needed work.

Before and after

MeasureBeforeAfter
Report accessGranted ad hocRole-based, with row-level security in Power BI
Data ownership and lineageUndocumentedCataloged in DataHub with named owners
Pipeline run costBaselineAbout 30% lower

What's next

With governed access, a catalog and tested semantic models in place, Continental can move to Level 2: an analytics copilot over its property and financial data that respects the same row-level permissions.

ShareLinkedInEmail

Identity runs through Entra ID groups mapped to a role model, enforced in Power BI with row-level security on the Fabric-hosted datasets. DataHub ingests metadata from Fabric, dbt and Power BI to show lineage from source to report, with ownership and glossary terms attached.

The dbt refactor consolidated models, moved the heaviest models to incremental builds and removed redundant runs on Azure. The semantic layer evaluation compared AI tool output against prototype semantic models to judge prompt quality and define the modeling work needed before production use.

Next step

Let's build the case study we tell next.