Semantic Layers

Core business concepts defined in code, used across reporting, analytics, and transformations.

What are Semantic Layers?

The semantic layers are implemented purely in SQL, with DuckDB as the reference engine, making them portable across different database providers.

Semantic Layers define the core business concepts — such as Periods, GL Accounts, Business Units, Revenue Types, Revenue Changes, and Value Types — in a single, authoritative place. They encode hierarchies, classifications, and business meaning, ensuring all data, calculations, and reports speak the same language.

They are the contract definitions for your organization’s data.

Explore

On this page