Guides / Data & metrics

How to get every report to show the same number: the metric "number book"

The board pack says revenue grew 11%. The sales dashboard says 13%. Both are "right", because each one defines revenue its own way. The fix isn't a better dashboard. It's writing each definition down once and making everything read from it.

Updated November 2026 · 7 min read
Short answer Keep a single "number book": one entry per metric, recording its formula, source system and table, owner, grain, filters, refresh schedule and required tie-outs. Every report, dashboard and AI tool reads the definition from the book instead of carrying its own logic. Then run automatic tie-outs between reports so any disagreement is caught before it reaches a reader.

Why reports disagree

When two reports show different numbers for the same metric, it's almost never an arithmetic error. It's one of these:

Each of these is a definition that lives inside a report, a spreadsheet formula or someone's head. The number book moves all of them into one place.

What goes in each definition

Every metric gets the same fields. If a field can't be filled in, the metric isn't ready to report.

A sample definition table

Here are three entries from a typical book. The system names are illustrative; use yours.

FieldRevenueGross margin %DSO
FormulaSum of posted amounts in revenue accounts, net of credit notes and discounts(Revenue − cost of sales) ÷ RevenueTrade receivables at period end ÷ trailing 3-month revenue × 91
SourceERP general ledger, accounts 4000–4999ERP general ledger, accounts 4000–5999AR subledger open items; Revenue from this book
OwnerControllerControllerHead of credit
GrainEntity × monthEntity × monthEntity × month-end
FiltersExcludes intercompany; reporting currency at monthly average rateSame as Revenue; cost of sales excludes depreciationExcludes intercompany and disputed items over 180 days provisioned in full
RefreshDaily during close; locked when period closesDaily during close; locked at closeMonth-end snapshot, locked at close
Tie-outs= TB revenue total (±0); = billing system invoiced less deferral movement (±0.5%)Components tie to TB (±0)AR balance = TB receivables control account (±0)

Note that DSO uses Revenue from the book, not its own revenue query. Metrics built on other metrics reference them by name. That's how a change to the revenue definition flows everywhere at once.

Automatic tie-outs between apps

A book of definitions stops disagreement in new reports. Tie-outs catch it in the ones you already have. Each tie-out is a rule that runs on every refresh:

A mature book carries hundreds of these, and they cost nothing to run once written. A failing tie-out shows the two values, the difference and which side moved. Every number on every report should also open its source: click it and see the rows behind it and when they were read.

How AI uses the number book

An AI model without definitions guesses. Ask it for gross margin and it will pick a formula that sounds right. Give it the book and it uses yours, every time.

Common mistakes

Live demo · placeholder data
CFO Operating Dashboard →
P&L vs budget, cash, AR aging and DSO, all read from one set of metric definitions.

FAQ

What is a metric number book?

A single register where every company metric is defined once: its name, formula, source system and table, owner, grain, filters, refresh schedule and the tie-outs it must pass. Every report, dashboard and AI tool reads its definitions from the book instead of carrying its own copy of the logic.

Do I need a data warehouse or semantic layer to build one?

No. A semantic layer in a warehouse is one way to implement it, but many mid-market teams start with a version-controlled file or a database table that their reports and tools read from. What matters is that there is one definition per metric and that every consumer uses it.

How many metrics should be in the number book?

Start with the 20 to 40 that appear in the board pack, the monthly flash and the management accounts. The book grows as reports are migrated onto it. Mature books can hold several hundred metrics, because every variant that someone reports, such as revenue by region, gets its own entry.

Get new playbooks by email

Practical notes on AI in finance from a sitting CFO. Occasional, no selling.

Subscribe