What is a semantic layer?
A semantic layer aligns metrics, dimensions, and business logic across every analytics tool. With MetricLayer, you translate Tableau workbook logic into MetricFlow YAML that dbt understands (Looker and Power BI support is on the roadmap).
Instead of spreading calculations across extracts or ad hoc SQL, you centralize grain, filters, and aggregations inside version-controlled YAML guarded by lint rules and CI.
Why teams stall
- Workbook fields do not map cleanly to dbt models
- Fan-out joins break when pipelines change
- Stakeholders lose trust when numbers drift between tools
How MetricLayer helps
- Upload Tableau TWB and get MetricFlow YAML instantly
- Programmatic templates (Tableau now; other BI tools coming soon)
- CLI and lint rules catch naming drift or contract regressions before merge