Glossary

Semantic layer

A layer that defines business metrics and dimensions once, centrally, so every tool and report uses the same numbers.

Also called: metrics layer, semantic model

A semantic layer sits between raw or modeled data and the tools people use to query it, where business concepts, metrics like revenue or churn, dimensions like region or product, and the relationships between them, are defined once in a central, governed way. Consuming tools query these definitions rather than re-deriving their own version of "revenue."

This differs from modeling done only inside a data warehouse: warehouse tables describe structure, while a semantic layer adds business meaning and consistent metric logic on top, and can serve multiple consumers, BI tools, spreadsheets, or a chat interface, from a single definition. It is closely related to work done in dbt and other data modeling tools, and some platforms now ship metric definitions directly alongside transformation code.

Semantic layers matter because they prevent the common failure mode where two dashboards report different numbers for what should be the same metric, because each was built with slightly different filters or joins. They are especially valuable for Self-service BI, where non-technical users query data directly and need trustworthy defaults. Pitfalls include defining metrics ambiguously, letting teams bypass the layer for one-off custom logic, and under-investing in change management when metric definitions evolve.

Last reviewed September 19, 2026

In the index now

Related terms

Related tools

Related guides