AtScale
Metadata Plane · Semantic Layer & Metrics
Semantic layer for consistent business metrics across BI tools and data platforms.
- Commercial
Metadata Plane · Semantic Layer & Metrics
Metrics defined centrally in dbt and queryable from BI and other data tools.
The dbt Semantic Layer moves metric definitions out of BI tools and into the place the tables are already built. Metrics are defined on top of existing dbt models, and every tool that asks for "revenue" gets the same definition, refreshed everywhere when it changes.
Underneath it is MetricFlow, a SQL generation engine that works out the joins. Semantic models declare entities, dimensions and a time dimension; metrics come in five types, simple, cumulative, derived, ratio and conversion; and saved queries bundle metrics, dimensions and filters into reusable nodes in the dbt graph.
Join handling is the engineering worth knowing about. MetricFlow picks the join type from the entity types and avoids fan-out and chasm joins, with multi-hop joins limited to two hops, which is what stops a metric quietly double counting.
Consumers connect through GraphQL, JDBC or a Python SDK, with ADBC and Arrow Flight SQL for custom work, and through an MCP server for AI clients. First-class integrations include Power BI, Tableau, Excel, Google Sheets, Hex, Mode and Sigma; Looker is not on the published list.
Licensing needs care when comparing. dbt Core and MetricFlow are both Apache 2.0, MetricFlow having been relicensed from BSL in October 2025. But the service layer and the Semantic Layer APIs are proprietary and available only on paid dbt plans, so the open-source pieces alone do not give you a running semantic layer.
Supported platforms are Snowflake, BigQuery, Databricks, Redshift, PostgreSQL and Trino, and explicitly not Microsoft Fabric. Caching, which pre-builds a table from a saved query and invalidates when upstream data changes, is enterprise-only.
The same headings are used for every semantic layer & metrics entry, so two tools can be read side by side.
SubscriptionIncluded from Starter, $100 per user a month
The semantic layer needs a paid dbt plan. Starter is $100 per user a month and includes defining and querying metrics, with 15,000 models built and 5,000 queried metrics a month. Enterprise and Enterprise+ are quoted and raise those to 100,000 and 20,000, and add caching and multiple credentials. The free Developer plan does not include it. A 14-day trial is offered. Note how usage counts: each metric in a query counts separately, and unused allowance does not roll over.
dbt Labs, formerly Fishtown Analytics, has been building dbt since 2016 and raised a $150m Series C in 2021 led by Altimeter, Sequoia and Andreessen Horowitz. The semantic layer's engine came from acquiring Transform, the company behind MetricFlow, founded by former leaders of Airbnb's data platform team, in February 2023. In June 2026 dbt Labs completed a merger with Fivetran, with Fivetran's George Fraser as chief executive and dbt's Tristan Handy as president, which is worth noting when weighing vendor independence.
Founded 2016 · getdbt.com
Drafted with AI assistance and checked against the vendor’s own documentation.