Skip to main content
Data & Analytics OpsLast reviewed 2026-09-20

AnalyticsOps

The operating discipline for the analytics consumption layer: metric definitions, the semantic layer, dashboard lifecycle, and making two reports agree about what revenue means.

Overview

Read the full AnalyticsOps guidance
WHAT IT IS AnalyticsOps is the operating discipline for the consumption end of the data stack: how metrics are defined, where those definitions live, how dashboards are created and retired, and how a self-serve environment stays trustworthy as it grows. It is the answer to the organisation's most common analytics failure — two dashboards, two numbers, both labelled "revenue". **Not this:** AnalyticsOps is not DataOps: it owns what a number means and who may trust it, not the pipeline that moved the rows. WHY IT EXISTS Self-serve analytics scales access faster than it scales agreement. Within a year of opening a BI tool to everyone, an organisation typically has hundreds of dashboards, a handful of which are load-bearing and none of which are labelled as such. Meetings then spend their first ten minutes reconciling numbers instead of deciding anything. AnalyticsOps exists to make definitions a managed asset rather than an accident of whoever wrote the query first. WHEN TO USE IT Adopt it when the same metric is computed in more than one place, when nobody can say which dashboard is authoritative, or when an executive has asked why two reports disagree. If one analyst serves the whole company, the definitions live in their head and that is fine — until they leave. WHO OWNS IT Analytics engineering owns the semantic layer and the certified metric definitions. Business domain owners own the definition itself — what "active customer" means is a business decision, not a technical one, and delegating it to whoever writes the SQL is how organisations end up with a definition nobody agrees with. A BI or data platform team owns tool administration, access and the retirement process. WHAT GOOD LOOKS LIKE Core metrics have one definition, expressed once in a semantic layer or modelled tables, and dashboards consume that definition rather than reimplementing it. Certified content is visibly distinguished from someone's exploratory work. Dashboards have owners and expiry: unused ones are archived rather than accumulating. A change to a certified metric follows a review process with notification to consumers. Access is governed, and sensitive fields are restricted at the model rather than by hoping nobody looks. HOW TO IMPLEMENT Begin by finding the ten dashboards that actually get used — usage logs will surprise you — and certify those, rather than attempting to govern everything at once. Write the definitions for the metrics they contain and get the business owner to agree in writing. Move those definitions into a semantic layer or shared modelled tables so they are computed once. Introduce a certification badge and an owner field, then a retirement policy for unused content. Only then widen the scope. Pair this with the pipeline reliability work in /dataops, because a certified metric computed from stale data is worse than an uncertified one. HOW TO ASSESS YOURSELF Ask three people to produce last month's headline number independently and compare. Ask how many dashboards exist, how many were opened last month, and who owns the difference. Ask what happens when a metric definition changes — who is told. Take the scored self-assessment at /assess, turn the result into a sequenced plan with /roadmaps, and use the review checklists at /checklists for the recurring certification pass.

Capabilities

  • Analytics access governance

    Restricting sensitive fields at the model layer and managing who can query what, rather than relying on convention.

  • Dashboard lifecycle

    Creation, certification, ownership and retirement of analytics content, so the estate stays navigable as it grows.

  • Data quality testing

    Assertions on row counts, nullability, ranges and referential integrity that run on every load and can block publication of bad data.

  • Lineage tracking

    Knowing which upstream sources a table, metric or model feature derives from, which is what makes impact analysis possible before a change rather than after.

  • Metric definition governance

    One agreed definition per core metric, owned by a business owner, changed through review and recorded where consumers can read it.

  • Semantic layer

    Computing agreed metrics once in a shared layer so dashboards consume a definition instead of each reimplementing it in SQL.

Practices

  • Dashboard retirement review

    Using access logs to archive analytics content nobody opens, keeping the certified set small enough to stay trustworthy.

  • Metric certification

    A periodic pass in which a business owner confirms a metric's definition still matches how the business thinks, and the badge is renewed or withdrawn.

Metrics

  • Certified metric coverage

    Share of metrics on frequently used dashboards that have an agreed, owned, single definition.

    Unit: percent. Good direction: up.

  • Dashboard staleness rate

    Share of published dashboards not opened in the last quarter — the estate's accumulated clutter, measured.

    Unit: percent. Good direction: down.

  • Data quality test pass rate

    Share of quality assertions passing on load; falling values mean the data changed, the tests are wrong, or both.

    Unit: percent. Good direction: up.

  • Metric definition disputes

    Occasions where two reports of the same metric disagreed and someone had to reconcile them.

    Unit: disputes per quarter. Good direction: down.

Tools

  • Apache Superset

    Open-source business intelligence platform for exploration and dashboarding over warehouse data.

    Visit site ↗
  • Cube

    Semantic layer that defines metrics once and serves them consistently to multiple downstream analytics tools.

    Visit site ↗
  • Metabase

    Self-serve analytics tool aimed at making governed querying approachable for non-specialists.

    Visit site ↗
  • dbt

    Transformation framework that brings version control, testing and documentation to warehouse-side data modelling.

    Visit site ↗

Architecture patterns

Reference architectures and their trade-offs live in the blueprints library.

Maturity

  1. L1 ReactiveEvery report carries its own private definitionrequired stage

    Metrics are reimplemented in each dashboard's SQL, so two reports of the same number routinely disagree and reconciliation is manual.

  2. L2 RepeatableCore metrics are written down with a business ownerrequired stage

    The handful of metrics the organisation actually runs on have an agreed definition and a named owner, even if computed in several places.

  3. L3 StandardizedDefinitions are computed once in a shared layer

    A semantic layer or shared modelled tables express each agreed metric once, and dashboards consume that rather than reimplementing it.

  4. L4 MeasuredCertification and retirement run on a cadence

    Certified content is visibly distinguished, reviewed periodically by its business owner, and unused dashboards are archived on a schedule.

  5. L5 OptimizedDefinition changes are governed, notified events

    Changing a certified metric follows a review with impact analysis and explicit notification to every consumer of it.

Maturity for analyticsops is measured, not guessed — every score traces to your answers. See how maturity is scored.

Put it to work

  • DataOps

    DataOps enables this area

  • ProductOps

    ProductOps is a dependency of this area

  • FinOps

    FinOps complements this area

  • MLOps

    MLOps complements this area

Sources