Skip to main content

EPC Group builds the whole path in Microsoft Fabric: ingestion with pipelines and Dataflow Gen2, storage in OneLake as a lakehouse, a warehouse or both, dimensional models, and Power BI semantic models on Direct Lake with row-level security. Existing Azure Synapse and Data Factory estates are rebuilt in Fabric and run in parallel before cutover, and the client's team is trained to run the platform.

Key Facts

  • Fabric Warehouse and Lakehouse both store data in Delta Lake format in OneLake and share the same SQL engine (Microsoft Learn, Microsoft Fabric decision guide: Choose between Warehouse and Lakehouse, accessed 2026-10-29).
  • Microsoft’s guidance: develop in Apache Spark, use a Lakehouse; develop in T-SQL or need multi-table transactions, use a Warehouse (Microsoft Learn, accessed 2026-10-29).
  • Many organizations use both: Lakehouses for ingestion and transformation, Warehouses for refined analytics and reporting (Microsoft Learn, Store data in Microsoft Fabric, accessed 2026-10-29).
  • A Direct Lake refresh copies only metadata, while an Import refresh produces a copy of the data (Microsoft Learn, Direct Lake overview, accessed 2026-10-29).

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

The direct answer

Yes. EPC Group builds the data platform and the reporting as one solution, with Microsoft Fabric as the platform. Data lands in OneLake, and each workload gets the store Microsoft's decision guide points to: a Lakehouse where the team develops in Apache Spark or the data is unstructured, a Warehouse where the team develops in T-SQL or needs multi-table transactions. Many estates use both, a Lakehouse for ingestion and transformation and a Warehouse for the refined, star-schema data that reporting reads (Microsoft Learn, accessed 2026-10-29).

Power BI comes second and reads the same tables. Semantic models use Direct Lake, which loads Delta tables from OneLake into memory without importing a copy; a Direct Lake refresh only updates metadata, where an Import refresh copies the data (Microsoft Learn, Direct Lake overview, accessed 2026-10-29). Row-level security is designed into the models and tested per role. Where a client already runs Azure Synapse and Data Factory, EPC Group rebuilds that estate in Fabric, runs it in parallel against production and cuts over in stages. The build ends with deployment pipelines for releases, written runbooks and data definitions, and training for the team that will run it.

What EPC Group builds at each layer

LayerFabric choiceWhat EPC Group delivers
IngestionPipelines, Dataflow Gen2, Copy job, OneLake shortcutsSource inventory, incremental load schedules, pipeline runbooks
StorageLakehouse, Warehouse or both, in OneLakeStore decision recorded per data product; bronze, silver and gold zones
ModelingStar-schema tables in the Warehouse or gold zoneKPI definitions and dimensional models
Semantic modelDirect Lake, Import where a source is outside FabricSemantic models with row-level security tested per role
Release and handoverDeployment pipelinesDevelopment, test and production stages; runbooks, data definitions, training

Documented work

EPC Group engagement data for end-to-end builds includes a delivered move of a multi-location specialty retailer's Azure Synapse and Data Factory estate into Microsoft Fabric, rebuilt, run in parallel against production and cut over in three staged events (anonymized engagement summary), a delivered move of an industrial construction contractor's weld quality and project-controls integrations from Azure Synapse to a Fabric warehouse, with the Power BI reports rebuilt and reconciled (anonymized engagement summary), and an engagement to build an Azure data warehouse with Data Factory, Data Lake Storage and Synapse Analytics, plus dimensional models and role-secured Power BI dashboards, for a medical device manufacturer (anonymized engagement summary). Client names are not published. Source records are in the Evidence Center.

Primary sources

Frequently Asked Questions

Does EPC Group build on Azure Synapse or on Microsoft Fabric?

EPC Group builds new analytics platforms in Microsoft Fabric and migrates existing Azure Synapse and Data Factory estates into it. The legacy estate is rebuilt in Fabric and run in parallel against production before any cutover, because Fabric behaviors such as case sensitivity and its isolation model can break stored procedures that ran on Synapse.

Does EPC Group use Direct Lake for Power BI reports?

EPC Group uses Direct Lake where a semantic model reads Delta tables that Fabric already maintains, so reports query OneLake without an imported copy and a refresh only updates metadata. Import tables stay where a source sits outside Fabric.

Does EPC Group hand the platform over to the client’s own team?

EPC Group writes the runbooks, data definitions and transformation logic down and trains the client’s finance and technical teams to run the pipelines and reports, so the platform is owned by the client after go-live.

Talk to a senior architect

A one-hour scoping call with a senior EPC Group architect covers your sources, the Fabric stores and the reports they feed. Email contact@epcgroup.net or call 888-381-9725.

Documented and anonymized engagements

Named engagements come first; anonymized summaries follow under the anonymized-engagement rule — the client is not named and every statement is EPC-reported. Documents behind named engagements are in the Evidence Center.

All case studies →

AI assistant — not a human