Microsoft Fabric — unified analytics
A data warehouse built on Microsoft Fabric combines data integration, lakehouse storage, transformations, and reporting in a single platform — without the complexity of managing separate tools.
Magistra a.s. operates more than 200 pharmacies across the Czech Republic alongside its own e-shop. We are building a central data warehouse on Microsoft Fabric — integrating data from individual pharmacies, physician and specialty data, the e-shop, and further systems into a unified platform for reporting and analytics.
A network of more than 200 pharmacies generates enormous volumes of data — sales, inventory, prescriptions, customers. On top of that come data from the proprietary e-shop, information about physicians and their specialties, and a range of other systems. Each source lived in its own silo. Without a central data warehouse, meaningful reporting, branch performance comparisons, or deeper data analyses were not feasible.
We are designing and building a data warehouse on Microsoft Fabric — Microsoft's modern unified analytics platform. We integrate data from all sources, ensure cleansing and transformation, and deliver reporting and analytical tooling.
A data warehouse built on Microsoft Fabric combines data integration, lakehouse storage, transformations, and reporting in a single platform — without the complexity of managing separate tools.
Automated ETL pipelines ingest data from individual pharmacies — sales, inventory, prescriptions, and customer data — and centralise them in the data warehouse.
Integration of external data on physicians, their specialisations, and areas of expertise enables prescription behaviour analyses and identification of business opportunities.
Data from the online sales channel is combined with data from physical pharmacies — a unified view of the customer across all channels.
The open data warehouse architecture allows further data sources to be connected incrementally according to business priorities.
Pharmacy performance reporting, sales analyses, customer segmentation, trend analyses, and ad-hoc querying over centralised data.
The data platform is built on Microsoft Fabric — data is ingested from heterogeneous sources (pharmacy systems, e-shop, external registries), passes through ETL transformations, and is stored in the lakehouse layer. Power BI provides reporting and self-service analytics.
All data from pharmacies, the e-shop, and external sources in one place — the end of data silos.
Regular ingestion and transformation of data from all sources without manual intervention.
Branch performance comparisons, sales trend analyses, anomaly identification, and opportunity discovery.
Linking physician and specialty data with sales data enables entirely new business analyses.
Data from physical pharmacies and the e-shop connected into a single customer profile.
An open platform ready for the incremental addition of new data sources and analytics use cases.
Multitenant SaaS for dental clinics — from booking to insurance billing
Full replacement of an MLM sales network management system in 3 months
An application for network traffic collection and reporting supporting NetFlow v5/v9 and IPFIX protocols, with a high-performance storage backend on PostgreSQL + TimescaleDB.
Deeper technical notes on the topics from this case study.
A year with Microsoft Fabric on the Magistra DWH project for 200+ pharmacies. Where Fabric genuinely adds value over Databricks/Snowflake, where we complain, and whether you would start today.
Read articleFor Magistra we're building a DWH over a network of 200+ pharmacies. Star schema vs. Data Vault, handling branch mergers, late-arriving dimensions, slowly changing dimensions — modeling decisions that don't reverse easily.
Read articleMagistra DWH integrates data from 50+ sources — pharmacies, e-shop, HR, external APIs. Schema changes without warning, data quality varies. Contract testing, quality gates and observability pipeline as code.
Read article