Data
The three-numbers meeting, and how to end it
When finance, sales and operations bring different figures for the same month, the problem is never the dashboard tool.
In short
- When three departments bring three figures for the same month, the problem is the metric definition, never the BI tool.
- A metric definition is business logic and should be treated as code: written once, reviewed, version controlled, tested, and resolved through a semantic layer by every consumer.
- The step organizations skip is deleting the old implementations. Skipping it means you have not fixed the disagreement, you have added a fourth number.
- Instrument dashboard usage and delete anything unopened for ninety days. In our experience roughly 70% goes and almost nobody asks for it back.
- Put the governed number inside the screen where the decision is made. A metric on a dashboard is available; the same metric in the purchasing screen is operational.
You know the meeting. Three departments, three revenue figures for the same period, and forty minutes spent reconciling numbers instead of making the decision the meeting was called for. Someone proposes buying a better BI tool. The organization has usually done that once already.
The tool is not the problem. The problem is that the definition of 'revenue' lives in people’s heads and in the WHERE clauses of forty different queries, each written by a different analyst under a different set of assumptions about refunds, intercompany transfers and recognition timing.
Definitions are code, and should be treated that way¶
A metric definition is business logic. Like all business logic it should be written once, reviewed, version controlled, tested, and consumed identically everywhere. When it lives instead in a saved query, a spreadsheet formula and a dashboard filter, you have three implementations that will drift, not because anyone is careless, but because three people improved them independently.
That is what a semantic layer is for. Define net revenue once, in code, with its filters and its joins and its documented edge cases. Every consumer (the BI tool, the API, the finance export, the spreadsheet) resolves through it. When the definition changes, it changes in one reviewed commit, dated, with the reason attached.
The sequence that works¶
- 1.Inventory the metrics actually used in decisions. It is usually between fifteen and forty, not the hundreds on your dashboards.
- 2.Find the conflicts. For each metric, collect every existing implementation and diff them. This step is uncomfortable and it is where the value is.
- 3.Get a human owner per metric. Not a team: a person, named, who arbitrates the definition.
- 4.Implement once, in version control, with tests asserting the edge cases the conflicts revealed.
- 5.Route every consumer through it, and delete the old implementations. This is the step organizations skip, and skipping it means you have added a fourth number.
Delete more dashboards than you build¶
Most analytics estates carry hundreds of dashboards, of which a handful are opened weekly. The rest are not harmless: they impose maintenance cost, they break silently, and they give people a way to find a number that supports a position without anyone noticing which definition it used.
Instrument usage, publish the list, and delete anything unopened for ninety days with a clear restoration path. In our experience roughly 70% goes, and nobody asks for most of it back.
Put the number where the work happens¶
The final step is the one that changes behavior. A governed metric on a dashboard is available; the same metric inside the purchasing screen at the moment someone decides how much to order is operational. Reverse ETL, embedded panels, or simply a well-placed figure in the transactional system; the delivery mechanism matters less than the principle that insight should arrive where the decision is made, not where the reporting lives.
Related reading
- Strategy4 min read
Build versus buy: the only test that actually settles it
Most build-or-buy debates are decided by whoever presents last. There is a better question, and it takes about ten minutes to answer.
- AI3 min read
AI with a scoreboard: which projects pay for themselves
Three conditions predict almost every applied-AI success we’ve shipped. Projects missing any one of them tend to fail in the same way.
Next step
Tell us what’s breaking.
Forty-five minutes, no charge, no deck. We’ll tell you what we’d do, what it would likely cost, and whether you should be building this at all.