← All Kits · Excel Kit · Article 0: the build order
Four Numbers Across the Top Do More Than Four Charts
This article gives you the KPI row: a handful of big numbers across the top of a dashboard that tell the whole story before any chart is read. Four cells, four labels, and a reader who arrives cold knows in five seconds what the page found.
Here is the build's row, and read it as a sentence: 82,956 games with reviews. 765 genuinely loved. 175 stayed hidden. 21.2x the audience for the ones that got found. That is the entire argument of the dashboard, in one line of cells.
- What a KPI row is for
- What earns a spot, and what does not
- The row is a sentence: order matters
- Formulas, never typed values
- Making it look like a KPI row
- The row doubles as your check row
- Run it on your own dashboard
- A cheat sheet
What a KPI row is for
Answer this about the last dashboard you saw: what did you read first? Almost nobody says a chart. The eye goes to big numbers, then labels, then, maybe, the charts. A KPI row is that instinct designed for, instead of fought.
Its job is orientation. Charts carry the evidence, but each one takes real reading: axes, bars, a title. The row gives the reader the shape of the story first, so every chart below lands as support for something already understood, rather than a puzzle to decode from scratch. Four numbers do more than four charts because they are read before any chart, and they decide how everything after them is read.
What earns a spot, and what does not
The test: is this number load-bearing for the page's claim? Take the claim from the build: loved-but-hidden games are real, numerous, and just as good, with a fraction of the audience. Now audit the four:
| KPI | What it carries |
|---|---|
| 82,956 games with reviews | The scale of the search. The claim means more against a big field |
| 765 genuinely loved | The bar was high: 95%+ positive, 2,000+ reviews |
| 175 stayed hidden | The subject of the whole page exists, and here is how many |
| 21.2x audience gap | The stakes: the cost of staying hidden, in one ratio |
| Rejected: average price, median playtime, count of genres. All true, all computable, none load-bearing for this claim. They live in charts or nowhere. | |
That rejected line is the discipline. Every dashboard has a dozen numbers that could sit up top, and a row of twelve is a row of none. Three to five spots, each earning its place against the claim, per the one-claim rule that separates an analysis from a report.
The row is a sentence: order matters
Read the build's four again, left to right: field, quality bar, subject, stakes. That is not alphabetical and not by size. It is narrative order: each number sets up the next, and the last one is the punch. The reader walks the row like a sentence and arrives at 21.2x with the full context loaded.
Say your own dashboard's claim out loud, then say which number a stranger needs first, and which lands hardest last. That ordering exercise is most of the design work, and it costs nothing.
Formulas, never typed values
Every KPI cell is a live formula against the named table. The build's four:
=COUNT(Games[AppID])
=COUNTIFS(Games[PctPositive],">=95", Games[TotalReviews],">=2000")
=COUNTIFS(Games[PctPositive],">=95", Games[TotalReviews],">=2000", Games[IsHiddenGem],1)
=AVERAGEIFS(Games[EstOwnersMid], ..., Games[IsHiddenGem],0) / AVERAGEIFS(..., Games[IsHiddenGem],1)
The fourth is article 11's formula in its home. Two reasons the typed-value shortcut is a trap, and the second one is the one that bites:
Typed values freeze. New rows arrive, every chart updates, and the big number at the top quietly keeps saying what was true in March. The most-read number on the page is now the stalest.
Typed values cannot disagree with anything. A formula recomputes from the data, which means it can catch a break: if the label column changes and 175 becomes 174, the row shows it, and a check can flag it. A typed 175 agrees with everything forever, which is not loyalty. It is deafness.
Click any KPI on the finished dashboard and the formula bar should show a formula. That is the audit, and it takes four clicks. If the bar shows a number, per article 8's same rule for units, someone typed what should have been computed.
Making it look like a KPI row
The look is three settings, not a design project. Big number, small label, quiet background:
- The number is large. Two to three times body size. It is the thing being read.
- The label sits under it, small and grey. "Stayed hidden," not "COUNTIFS of segment where." The label says what the number means to the reader, in the reader's words, per the same rule as chart titles.
- Formats carry the units. 21.2x is
0.0"x", big counts get thousands separators, all from article 8, so every cell stays arithmetic underneath. - Turn off gridlines on the dashboard sheet. View, untick Gridlines. One tick box, and the sheet reads as a page instead of a grid.
The row doubles as your check row
A quiet bonus of formula-built KPIs: the row is article 2's check cells, promoted to the top of the page. 765 in the row and 175 in the row are the same two numbers the checks predicted before the pivot was built. If a refresh ever moves one unexpectedly, the most visible cells on the dashboard are the ones that changed. The dashboard watches itself, in public.
The addition check belongs here too, off to the side or on the data sheet: groups summing to the row count. When the KPI row and the checks are the same cells, keeping the dashboard honest stops being a separate chore.
Run it on your own dashboard
- Write the page's claim as one sentence with a number in it. No claim, no row. That problem comes first and it is article 17's whole subject.
- List candidate numbers, then strike every one that is not load-bearing. Aim for three to five survivors.
- Order them as a sentence. Context first, punch last.
- Build each as a formula against the named table. COUNTIFS and AVERAGEIFS do most of it.
- Format big, label small, units in the format.
- Audit with four clicks. Formula bar shows a formula under every number.
The Excel Kit drills COUNTIFS, AVERAGEIFS and the dashboard workflow with worked examples and a mock exam. The load-bearing test is yours from this page.
Open the Excel Kit →A cheat sheet
| Question | Answer |
|---|---|
| How many KPIs? | Three to five. Twelve is none |
| What earns a spot? | Load-bearing for the page's one claim |
| What order? | Narrative: context, subject, stakes. Punch last |
| Formula or typed? | Formula, always. Typed values freeze and cannot disagree |
| Where do units go? | In the number format, never typed into the cell |
| What does the label say? | What the number means to the reader, in plain words |
| How to audit a row? | Click each number, read the formula bar |
Every article comes out of one step of the same real build, in build order. Links go live as each one publishes.
- Build a dashboard in this order: correct, then clear, then compelling
- Label your rows before you chart them
- Check your work before anyone else does
- Name your data so your formulas stop breaking
- The dialog that quietly deletes your zip codes
- A pivot table is a question, not a report
- Excel just summed your ID numbers and said nothing
- Percentages are the whole story and Excel hides them
- Show the unit without breaking the number
- Pick the chart your number already decided
- Chart design basics: take things away, then point
- One row at a time, or all rows at once
- Four numbers across the top do more than four charts (this article)
- Sort your bar chart or it means nothing
- The finding that was just your own definition
- The names came in as gibberish and Excel said nothing
- Make one control drive every chart on the page
- Write the sentence your dashboard is arguing
Try the audit on the last dashboard you shipped: click its biggest number. Formula, or typed? And if it is typed, what has the data done since?