KPI Tree
KPI Tree

Definitions are not decisions

Semantic views vs metric trees

A semantic view or metric view models relationships as joins and metrics as aggregations within a table. A metric tree models an outcome as the drivers that cause it to move, with confidence on each edge and an owner on each node. This guide draws the line precisely.

11 min read

Generate AI summary

What the two layers actually model

Definition

A semantic view (also called a metric view) is a governed definition layer in the warehouse. It declares how tables relate through joins and how metrics are calculated through aggregations, so every tool that reads it computes the same number the same way. A metric tree is a hierarchical model that sits above that layer. It places a headline outcome at the top and decomposes it into the drivers, sub-drivers, and inputs that cause it to move, where each edge is a tested causal relationship and each node carries an owner.

Most teams now agree on the value of a single source of truth for definitions. A semantic view is exactly that. It says revenue means this aggregation over this table, joined to these dimensions, filtered this way. Once that is written down once, a dashboard, a notebook, and an AI agent all return the same figure. This is real progress, and it is foundational.

But a definition is not a decision. Knowing precisely how revenue is calculated does not tell you why it fell last week, which input moved first, or whose job it is to respond. The semantic view answers what the number is. It was never designed to answer why the number changed or what to do about it. That gap is the reason metric trees exist.

The cleanest way to see the difference is to look at the unit of relationship in each model. In a semantic view, the unit is a join: it relates two tables so you can enrich one with the other. In a metric tree, the unit is a driver edge: it relates two metrics causally, so a movement in one is understood to move the other. A join is a structural fact about your data. A driver edge is a behavioural fact about your business.

The semantic view

Lives in the warehouse. Models joins and aggregations. Guarantees that every consumer calculates a metric the same way. The trustworthy definition of what.

The metric tree

Lives above the warehouse. Models causal driver edges and owners. Explains why an outcome moved and routes the response. The operating model for why and what next.

A join relates tables, a driver edge relates metrics

It is worth being precise about the two kinds of relationship, because they look similar on a diagram and mean very different things.

A join in a semantic view connects an orders table to a customers table so that you can group revenue by region or by plan. The relationship exists because the rows share a key. It is true regardless of what the business does. Nothing about a join tells you that one metric causes another to move.

A driver edge in a metric tree connects revenue to traffic, conversion rate, and average order value. The relationship exists because, in this business, those inputs combine to produce that outcome. When conversion rate drops, revenue drops, and the edge is what lets you trace the one back to the other. The edge is a claim about cause, and a good metric tree treats it as a claim to be tested rather than assumed.

The honest distinction

A join relates tables for enrichment. A driver edge relates metrics causally. You can build a perfect semantic view full of correct joins and still have no model of which metric drives which. The two are complementary layers, not competing ones. This is the heart of metric decomposition.

This is also why a semantic view cannot, on its own, tell you why a number moved. It can be queried ad hoc to slice the number a dozen ways, and an AI assistant can narrate a plausible story over those slices. But neither traverses a governed, persistent model of cause. The slicing is transient and the narration is generated fresh each time, which means there is nothing durable to govern, no confidence attached to a claim, and no owner waiting on the other end.

Semantic or metric view vs metric tree, side by side

Set the two layers against each other across the dimensions that decide real outcomes. The point is not that one wins. The point is that they do different jobs, and most teams have only built the first.

DimensionSemantic or metric viewMetric tree
Unit of relationshipA join between tables, keyed on a shared columnA driver edge between metrics, expressing cause
What it modelsHow metrics are calculated and how tables relateWhy an outcome moves and which inputs drive it
OwnershipNone at the metric level, it is a definition not a responsibilityA RACI holder on every node, so each driver has an accountable owner
ActionReturns a correct number when queriedPushes the moved metric to the owner who can act on it
VerificationConfirms the calculation is consistent across toolsCloses a verified-impact loop confirming the response actually moved the metric
Who it servesAnalysts and engineers who need one trusted definitionOperators and owners who need to know why and what next

Read the table top to bottom and a pattern appears. The semantic view is built around correctness and consistency, which are properties of a definition. The metric tree is built around causation, ownership, and proof, which are properties of a decision. You want both, layered, with the definition feeding the tree.

What a driver tree looks like

Take a single headline metric and decompose it. Revenue is the outcome at the top. It is driven by traffic, conversion rate, and average order value. Each of those decomposes again into the inputs a specific team controls. Every line is a driver edge, and in a governed tree every edge carries a significance test and a confidence level, while every node carries an owner.

A semantic view can supply every number in this picture, correctly and consistently. What it cannot supply is the shape itself. The view does not know that conversion rate sits under revenue as a cause, nor that checkout completion rate is the input a particular team owns. That structure is the contribution of the tree, and it is what turns a pile of correct numbers into a map you can act on. The same idea, applied to financial and operational outcomes, is the value driver tree.

Why the edge needs confidence

Drawing an edge from conversion rate to revenue is a hypothesis until it is tested. A governed tree attaches a significance test and a confidence level to each edge, so an owner can tell a strong driver from a weak one before they spend a week chasing it. Definitions never carry confidence, because a definition is not a claim about the world. A driver edge is.

Why ownership belongs on the tree, not the view

Ask who owns revenue and you will get a shrug or a committee. Ask who owns checkout completion rate and you can usually name a person. That is the practical reason ownership lives on the leaves and branches of a tree, not on a top-line definition. The further down the tree you go, the more actionable the metric and the clearer the owner.

A semantic view has no natural place to record this. It defines the metric, not the responsibility. So the moment a number moves, the trail goes cold: the definition is intact, but nobody is named, and the meeting fills with the same question every time. Why?

  1. 1

    Assign RACI to each node

    Every metric in the tree carries Responsible, Accountable, Consulted, and Informed roles. The accountable owner is the single name on the hook when that metric drifts.

  2. 2

    Route the movement to the owner

    When a metric moves beyond its expected range, the change is pushed to the accountable owner directly, rather than waiting to be noticed on a dashboard nobody opened.

  3. 3

    Give the owner the causal context

    The owner does not just see that their metric moved. They see where it sits in the tree, which parent it feeds, and which child inputs may have caused it, with confidence on each edge.

  4. 4

    Verify the response

    After the owner acts, the verified-impact loop checks whether the metric returned to expectation, so the organisation learns which interventions actually work.

None of these four steps is something a semantic view was built to do, and that is not a criticism of the view. It is a definition layer doing its job. The work of assignment, routing, context, and proof is a layer above. For the full treatment of how this changes behaviour, see why metric trees need ownership.

How the layers fit together

The right mental model is a stack, not a contest. The semantic view is the foundation: it defines how each metric is calculated, warehouse-native, governed once. The metric tree sits on top: it reads those definitions and adds the causal structure, the ownership, the routing, and the verification.

Definition layer

A warehouse-native semantic or metrics layer. It owns the calculation. KPI Tree reads these models and detects how each metric is aggregated automatically.

Causal layer

The metric tree. Driver edges with significance tests and confidence levels turn a flat list of definitions into a map of cause.

Accountability layer

RACI ownership on every node, with movements pushed to the accountable owner so the right person responds without being chased.

Verification layer

A verified-impact loop that confirms the response moved the metric, so the organisation compounds what it learns.

“You do not replace the definition layer. You build the decision layer on top of it.

KPI Tree

Decision Intelligence

Because the tree reads the definition layer rather than redefining it, the number an owner acts on is the same number the analyst trusts. There is no second source of truth and no reconciliation. The deeper case for treating the layer above the warehouse as its own discipline is in semantic layer vs business context layer.

Which one does your question need?

A simple test settles most cases. Look at the question in front of you and ask whether it is a question of definition or a question of decision.

Your questionThe layer that answers it
What is our revenue this quarter, calculated consistentlySemantic or metric view
Why did revenue fall last week, and which input moved firstMetric tree
How is conversion rate defined and joined to channelSemantic or metric view
Who owns checkout completion rate and have they been told it slippedMetric tree
Did the fix we shipped actually move the metric backMetric tree
Does every tool return the same number for active usersSemantic or metric view

If your questions cluster in the top group, invest in a clean semantic view first, because nothing above it works without trustworthy definitions. If your questions cluster in the bottom group, you have outgrown the view alone, and the gap you feel in every meeting is the absence of a causal, owned, verified layer above it.

Where this is heading

The definition layer is becoming a commodity, and that is healthy. Every serious warehouse now ships a way to govern how metrics are calculated, and AI assistants can read those definitions to answer what a number is. The scarce thing is no longer the definition. It is the model of cause and accountability that sits above it.

This matters more, not less, as AI agents take on analysis. An agent reading only a semantic view can compute any number and narrate a plausible story about why it moved, but it has no governed causal model to traverse, no confidence to weigh, and no owner to hand the work to. An agent reading a metric tree can trace the moved metric to its likely driver, weigh the confidence on that edge, name the accountable owner, and check afterwards whether the response worked. The difference is the difference between a fluent guess and a governed answer.

The takeaway

A semantic view tells you what your numbers are. A metric tree tells you why they moved, who should act, and whether the action worked. Build the first as your foundation. Build the second to turn definitions into decisions.

Build the layer your semantic view was never meant to be

KPI Tree reads your semantic models and detects how each metric is aggregated, then adds the causal tree, the ownership, and the verified-impact loop above it. See why your numbers move and who should act.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business