(+351) 21 24 10006  ·  info@bconcepts.pt
Carnaxide, Lisbon
Medallion architecture in Microsoft Fabric
Data Engineering

Medallion architecture in Microsoft Fabric

Joao Barros 21/04/2026 7 min

Every data engineer has inherited a pipeline that nobody understands: transformations stacked over the years, intermediate tables with cryptic names, and the permanent doubt about where the data stopped being reliable. The Medallion architecture was born precisely to bring order to this chaos, and it has become the reference pattern for organizing a lakehouse in Microsoft Fabric.

The idea is simple and powerful: instead of a direct jump from raw data to the report, data passes through three layers of increasing quality. Each layer has a clear responsibility, and that changes everything in clarity, reliability and maintenance.

The three layers: Bronze, Silver and Gold

The name comes from medals, and the metaphor works: data rises in value as it progresses.

Medallion architecture in Microsoft Fabric
  • Bronze: stores the raw data, as it arrives from the source, without transformations. It is the source of historical truth, if something goes wrong later, you can always reprocess from here.
  • Silver: cleans, validates, deduplicates and conforms. It is where data from several sources starts speaking the same language (formats, units, consistent keys).
  • Gold: aggregates and models for consumption. Typically a dimensional model ready to serve BI and data science, the layer the business actually uses.

Why this separation pays off

It might look like extra work, three copies instead of one. In practice, it is the opposite: the separation reduces the total effort. When each layer has a single function, it is easy to know where to look for a problem, where to apply a fix, and where to stop without affecting the rest. Bronze protects against losses (you can always reprocess); Silver concentrates the cleaning logic in one place; Gold isolates consumption from upstream changes.

It is the difference between a pipeline you understand in five minutes and one that requires archaeology every time something fails.

How Fabric makes this natural

In Microsoft Fabric, this architecture stops being a manual effort and becomes the natural path. OneLake stores everything in a single open Delta format storage, and the three layers coexist without unnecessary copies. Direct Lake lets Power BI read the Gold layer directly from the lakehouse, with import performance and without duplicating the data. Notebooks, pipelines and SQL all work over the same OneLake.

In practice: from a tangle to three steps

Imagine a team that receives sales files from several stores, each with its own format, and needs to cross them with the product catalog and the customer table. Without structure, this becomes a giant, fragile script. With Medallion: Bronze stores the files as they arrive; Silver normalizes formats and validates keys; Gold builds the sales model by customer and product. When a store changes its file format, only Silver is affected, Gold and the reports do not even notice.

Notice the gain: it is not only technical. It is the peace of mind of knowing exactly where to touch when something changes.

Where to start

You do not need to rewrite everything at once. Start by clearly separating what is Bronze (the raw) from what is Gold (the consumption), and let Silver grow as cleaning needs arise. The discipline of the three layers pays for itself the first time you need to investigate a wrong number and know exactly which step to look at. And in your lakehouse: can you say, for each table, whether it is Bronze, Silver or Gold?

← Back to insights
Let's talk?

Ready to transform your data?

Book a free 30-minute meeting and find out how we can help your team make better decisions.

Book a Free Meeting
bConcepts