Back to glossaryDefinition

What is Semantic Layer?

A business-friendly abstraction that translates technical data structures into understandable metrics.

A semantic layer is a business-friendly abstraction layer that sits between raw data sources and data consumers. It translates technical database structures (tables, joins, aggregations) into business concepts (revenue, customer lifetime value, churn rate) that users can understand and query without writing SQL. It ensures consistent metric definitions across all tools and reports, eliminating the 'my numbers don't match your numbers' problem.

Put this into practice

Assess your maturity, discover initiatives, and build your transformation roadmap.

Start free assessment