Dashboards
A dashboard earns its place by supporting a decision. If nobody can name the decision, it is a report with a layout.
Definition
A dashboard presents the current state of something so that somebody can decide what to do. The design problem is ranking and comparison, not visualisation technique.
Craft convention. True because the industry converged on it. Breaking it costs familiarity, not correctness.
On this plate
Reach for this when
- Designing an overview, analytics or monitoring screen.
- People export to a spreadsheet instead of using the page.
- A dashboard is being requested and nobody has said which of the three questions it answers.
Common mistakes
- Widgets chosen from available data rather than from questions.
- Numbers without comparison.
- Metric definitions left unstated.
- One screen serving monitoring, exploration and reporting at once.
Designing one
- 1
Name the decisions
Write the two or three questions this dashboard answers and who asks them. Every widget that answers none of those is a candidate for deletion.
- 2
Rank the metrics
One primary, a few supporting, the rest on demand. Equal-sized tiles are a refusal to rank.
- 3
Give every number a comparison
Previous period, target, or segment. A number alone cannot be interpreted, only read.
- 4
Decide the density
A wall display and an analyst's working screen want opposite spacing. Pick one and offer a density control if both audiences are real.
- 5
Design the empty and failing states
New accounts, filtered-to-nothing and a failed query are the three states most dashboards ship without.
Composition
Do
- Put the answer in the headline: 'Churn up 1.2 points' beats 'Churn'.
- Keep time range, segment and filter controls in one place, and reflect them in the URL.
- Label series directly where there are few of them.
- Use one accent colour for the subject and greys for context.
Do not
- Do not use a pie chart for more than about five categories.
- Do not animate on every data refresh.
- Do not vary chart type for visual variety. Consistency is what makes comparison fast.
- Do not hide the definition of a metric. Ambiguity there invalidates the whole page.
What each dashboard audience needs
The note below argues for splitting them. This is what each one looks like once split.
| Audience | Question | Shape |
|---|---|---|
| Monitoring | Is anything wrong right now | Few numbers, thresholds, and alerts rather than charts |
| Analysis | Why did this change | Filters, comparison, and drill-down |
| Reporting | What happened last month | A fixed period, exportable, and stable |
Checks before a number goes on the screen
A dashboard is trusted or ignored on the strength of its worst number, and these are where the worst numbers come from.
- The definition is written down and reachable from the tile, because two teams counting active users differently is the normal case.
- The freshness is stated: as of, with a time, so nobody acts on yesterday's figure believing it is live.
- The timezone is named, since daily totals differ by several percent depending on where the day is cut.
- The population is stated: which accounts, which regions, and whether internal traffic is included.
- Zero and no data are visually distinct, because a genuine zero and a broken pipeline look identical in most charts.
- Rounding and units are consistent across tiles, so two numbers that should add up do add up.
- Sampling is disclosed where the figure is estimated, along with the margin at the volumes this dashboard usually shows.
Equal tiles are a refusal to rank
In practice
- i.
Alert instead of a wall
If the real job is noticing when something goes wrong, a threshold alert with a link to the detail beats a dashboard nobody remembers to open.
- ii.
The chart nobody could act on
Analysis against monitoringA trend line with no comparison, no filter and no drill-down answered whether something moved and never why. Every question it raised had to be taken to somebody with database access.
Local chart
PAT·028 · Region III · Grid F2
This entry and the entries it is stated to connect with. Each line is labelled with what the connection means.
Continue from here
Each link says what the connection is, so you can tell a principle from an alternative from a thing people mix this up with.
Principles behind this
The reasoning this solution is an application of.
- Data Visualization ColorFND·029 · UI foundation
- DensityFND·016 · UI foundation
- Visual HierarchyFND·001 · UI foundation
Often used with
These usually appear in the same screen or the same decision.
- ChartCMP·028 · Component
- Data TableCMP·025 · Component
- FilteringPAT·004 · Pattern
Practical example
A worked decision where this was the deciding factor.
- Choosing a Density for an Analytics DashboardCASE·004 · Case study
Check your work
Review passes that test whether this was done properly.
- Dashboard UX ChecklistCHK·004 · Checklist