dbt Semantic Layer is powered by MetricFlow. It lets teams define metrics and semantic models inside a dbt project, then query those definitions through semantic layer integrations. The ownership model is the point: analytics engineers already review dbt changes in pull requests, so metric definitions can live near the transformations they depend on.
Where it fits
- Your company already uses dbt heavily
- Metric definitions should live near transformation logic
- The data team wants metrics as code
- Downstream tools can integrate with the dbt Semantic Layer
Watch-outs
- Dashboards are mostly outside the dbt ecosystem
- Business users expect a BI-native modelling UI
- The team wants a semantic layer independent from the transformation framework