There are two broad implementation approaches: built-in semantic layers inside BI tools, or a separate semantic layer as an independent system.

The right choice depends on your organization’s priorities and constraints.

Quick win: built-in semantic layers

Many BI tools provide semantic layers.

Long-term solution: separate semantic layer

A separate layer provides more flexibility and reuse.

Options for a separate semantic layer

Catalogs with computation and serving, dedicated semantic tools (Cube, dbt-related tooling, AtScale), data cloud capabilities, or a custom build.

Concrete examples (so it’s not abstract)

Decision prompts (to avoid tool-first decisions)