Concept Library

The Modern BI Stack

The architectural pattern of warehouse + semantic layer + BI tool, replacing the monolithic BI platforms of the previous decade.

What it is

The modern BI stack separates concerns. The warehouse stores and processes data. The transformation layer (dbt, SQLMesh) models it. The semantic layer (Cube, dbt Semantic Layer, Snowflake Semantic Views) defines metrics. The BI tool renders them.

This contrasts with the monolithic BI platforms of the 2000s and 2010s — Cognos, MicroStrategy, classic Tableau, classic Power BI — that bundled storage, modeling, semantics, and visualization into one stack with one vendor.

The unbundling happened because the cloud warehouse became too good. Once Snowflake and BigQuery could handle the modeling and the compute, BI tools that brought their own engine started to look like tax.

Why it matters

The unbundled stack is faster to ship, easier to govern, and cheaper to change. A team that has dbt models, a semantic layer, and Looker can swap Looker for Lightdash or Hex without rewriting the metric definitions. A team on classic Tableau with logic embedded in TWB files cannot.

The other shift: AI consumption. Agentic systems need a place to ask “what was revenue last quarter” and get the same answer as the dashboard. The semantic layer is that place. Stacks without one will be rebuilt.

How it works

Four layers, each with a specific job.

Warehouse / lakehouse: Snowflake, BigQuery, Databricks. Stores data, runs queries.

Transformation: dbt or SQLMesh. Compiles SQL into modeled tables in the warehouse.

Semantic layer: Cube, dbt Semantic Layer, Snowflake Semantic Views. Defines metrics, dimensions, and aggregations once. Exposes them via SQL, REST, GraphQL, or MDX.

BI / consumption: Looker, Power BI, Tableau, Hex, Mode, Lightdash, Metabase, ThoughtSpot, plus AI consumers — agents and chat interfaces.

The semantic layer is the keystone. Without it, every BI tool implements its own version of “active customer,” metrics drift, and AI consumers get different numbers from different places. With it, definitions live in one place and consumers — human or machine — get consistent answers.

Vendor comparison

BI toolBest forStrengthWeakness
LookerEnterprise, governance, embeddedLookML, mature governance, strong embedded storyPer-seat cost, slower to iterate
Power BIMicrosoft-centric organizationsTight Microsoft 365 integration, low cost in Office bundlesBest when fully invested in Fabric
TableauVisualization-heavy, exploratory analysisBest-in-class visualizationsLess modern in semantic / governance story
HexData-team-led, notebook + dashboard hybridPython + SQL + viz in one place, strong AI featuresLess suited to broad business consumption
ModeAnalyst-driven SQL + dashboardsSQL-first workflow, fast to shipAcquired by ThoughtSpot, future direction watching
Lightdashdbt-native open-source BIOpen source, dbt-native semantics, low costSmaller ecosystem
MetabaseSelf-serve, broad consumption, low costOpen source, easy for non-technical usersLimited at enterprise scale
ThoughtSpotSearch-driven analyticsSearch interface, embedded use casesNiche; works best with clean semantic layer

Looker remains the right answer for governance-heavy enterprises, particularly when LookML is already in place and the embedded analytics use case matters.

Power BI is the right answer when the organization is already deep in Microsoft 365 — the bundled cost and integration usually wins. Fabric makes this case stronger if you want all-in-one.

Hex and Mode are the right answer when the data team is the primary consumer and Python + SQL + viz in one workflow is more productive than a traditional BI tool.

Lightdash and Metabase are the right answers when budget matters or when you want open source. Lightdash specifically is a strong fit for dbt-native shops that do not want Looker pricing.

Yoann’s take

My default for new builds in 2026: dbt + a semantic layer (Cube unless dbt-native is sufficient) + Lightdash or Power BI for consumption + Hex for the data team’s own analysis. Looker is still the right answer for organizations with serious embedded analytics requirements or where LookML is already deeply embedded; I do not move people off Looker without a clear reason. The bigger structural call is the semantic layer — once you have one, the choice of BI tool becomes lower-stakes and reversible. Without one, you are committing to whichever BI tool you pick, because the metric logic lives there.

— Yoann

External references

  • Looker LookML reference
  • Power BI semantic models documentation
  • Cube product overview