Skip to main content

Why can nobody explain a number on our dashboard?

Dashboards & Reporting Published September 12, 2026
Short Answer

Because most dashboards show levels, not causes. A number is actionable only when the reader can get from it to the specific records behind it in a couple of steps: headline, then the dimension that moved, then the actual calls, jobs or campaigns. If clicking a tile never reaches records, the dashboard can start conversations but never finish them.

The three-step rule

From any headline figure a reader should reach the explanation in three moves. First the metric, second the segment that contributed most of the change, third the underlying records. Anything deeper than that and people give up; anything shallower and they have to ask an analyst.

Most dashboards fail at step two because they were built as a wall of charts rather than as a path. Adding more tiles makes this worse, not better.

There is a design consequence. A dashboard should be organized around a small number of questions, each with its own path, rather than around the data that happened to be available. If a chart does not sit on a path toward an action, it is decoration competing for attention with the charts that do.

Precompute the likely explanation

The single most useful thing you can place under a KPI is a contribution-to-change list: for each segment, how much of the total movement it accounts for, in absolute units, sorted. Revenue is down by some amount, one location accounts for most of it, one job type accounts for most of that.

This is cheap to compute and it removes the exploratory clicking entirely. It also makes automated commentary possible, because a reporting system that already knows which segment moved can write the sentence a person would have written.

Drill-down is an integration requirement, not a UI feature

  • Keep record-level joins. A warehouse that stores only daily rollups can never answer why. Preserve the identifiers.
  • Carry the keys through. Call id, job id, campaign id and customer id must survive every transformation, or the last step of the drill path is impossible.
  • Link out to the source system. The final click should open the job or the call recording in the system where the work happens.
  • Store history, not just current state. Status fields get overwritten; if you need to explain last quarter, you needed to capture the state as of last quarter.

A test for the dashboard you have now

Pick the worst number from last month. Time yourself getting from the headline to a list of specific jobs or calls that explain it. If it takes more than a few minutes or requires exporting anything, the dashboard is a status display, not a diagnostic tool.

Fixing that is usually a data model problem rather than a visualization problem, which is why we treat it as integration work first and chart work second.

Do the same test with a number that looked good. Unexplained improvements are as risky as unexplained declines, because they often turn out to be a duplicated feed or a changed filter rather than a win.

Topics: drill-down · dashboard design · root cause · record level

Have a version of this question about your own business?

The useful answer usually depends on which systems you run and how they're connected. That's a conversation, not a blog post.

Related Answers

People who read this also asked

Browse the Answer Hub →

AI is easy to access. Making it useful is hard.

Bluefrog makes AI useful by integrating it with the way your business actually works — your software, your calls, your customers, your marketing and your revenue.

Technology development since 1997 · AI integration platforms since 2001