Lakshya

Analytics & BI Tools · Chapter 1 of 18

The analytics stack, and what each tool is for

Four layers. Most tool arguments are really arguments about which layer owns the metric definition.

4 min read1 diagramAll 18 chapters

Analytics tooling looks crowded because several products span several layers and market themselves as covering all of them. Separate the layers first and the choices become tractable.

THE STACK, AND WHICH LAYER EACH TOOL OWNS VISUALISE dashboards, reports Power BI · Tableau · Looker · Qlik · Superset · Metabase where business users actually live MODEL the semantic layer Looker (LookML) · Power BI datasets · dbt semantic layer · Cube where one definition of a metric is enforced — or is not PREPARE clean, join, shape Alteryx · Power Query · dbt · Matillion · Fivetran the layer that quietly becomes the whole pipeline STORE the warehouse or lakehouse Snowflake · Databricks · BigQuery · Redshift see the Databricks and Snowflake book Most tool arguments are really arguments about which layer should own the metric definition. If it lives in the dashboard, you will have six definitions. That is the whole story of BI governance.
Four layers, and the tools that own each. The recurring failure is that the metric definition ends up in the visualisation layer, where every dashboard author can redefine it — which is how an organisation ends up with six numbers for revenue.

What each layer is actually for

  • Store — the warehouse or lakehouse. Covered in its own book here.
  • Prepare — cleaning, joining, shaping. Historically ETL tools; now mostly SQL transformation in the warehouse, with visual tools where the users are analysts rather than engineers.
  • Model — the semantic layer, where a business concept gets one definition. The most under-appreciated layer and the one that decides whether your numbers agree.
  • Visualise — where business users live. Highly visible, and the least consequential of the four for whether the numbers are right.

The question that cuts through every tool comparison

“Where is active customer defined, and can a dashboard author override it?”

If the answer is that anyone can redefine it in a report, you will have as many definitions as you have reports, and no tool choice fixes that. If it is defined once in a modelled layer that reports must consume, most governance problems disappear regardless of which visualisation tool sits on top.

How to actually tell these tools apart

Feature comparisons between business-intelligence tools are nearly useless, because every tool has every feature. The distinctions that predict whether a tool will work for you are architectural, and there are four.

QuestionWhy it decides everything downstream
Where does the modelling live?In the tool, or in the warehouse? Tool-side modelling is fast to start and produces logic only that tool can see. Warehouse-side modelling is slower and portable, and every consumer agrees
Does it import data or query in place?Import is fast and stale, with a refresh window and a size ceiling. Query-in-place is always current and pushes cost and latency to the warehouse — where it is at least visible
Is the metric definition central or per-report?The single biggest predictor of whether numbers agree across the organisation. Per-report definitions guarantee that two dashboards disagree and nobody can say which is right
Who is the intended author?An analyst, or anyone? Self-service breadth and governed consistency trade against each other, and no tool has solved it — vendors that claim both mean 'anyone can author, in a sandbox'

The pricing shapes matter more than the rates, because they determine who is allowed to look at data. Per-user pricing discourages broad access, which quietly recreates the reporting bottleneck the tool was bought to remove. Capacity pricing encourages access and surprises you when a heavy workload lands. Consumption pricing tracks value and makes budgeting hard. Pick the shape that matches how you want people to behave, then negotiate the rate.

And the migration reality worth stating before any evaluation: moving between these tools is expensive not because of the visuals but because of the logic embedded in them. Hundreds of report-level calculations, each slightly different, none documented. This is the strongest practical argument for pushing definitions into the warehouse regardless of which tool you pick — it is the only part of the investment that survives the next procurement cycle.

Check yourself

What are the four architectural questions?Where modelling lives, whether data is imported or queried in place, whether metric definitions are central or per-report, and who the intended author is.
Which one most predicts organisational agreement?Whether the metric definition is central. Per-report definitions guarantee two dashboards disagree with no way to adjudicate.
Why does the pricing shape matter more than the rate?It determines who is allowed to look at data. Per-user pricing quietly recreates the reporting bottleneck the tool was bought to remove.
What makes BI migration expensive?The logic embedded in reports — hundreds of undocumented report-level calculations. It is the argument for pushing definitions into the warehouse.
← All chaptersPower BI, in practice →