Problem
Total spend is climbing. The viewer needs to know both that it is climbing and which of the eight services is responsible, and two separate panels make them do the correlation by eye.
Solution
Stack the series. The outline is the total, the bands are the parts, and one chart answers both questions.
The important thing to understand is that stacking is not symmetric in what it communicates. The bottom series sits on a flat baseline and its shape is perfectly readable. Every series above it sits on a wobbling baseline made of everything below, and human perception is poor at judging the thickness of a band whose bottom edge is moving. So the bottom band and the total outline are accurate; everything in between is approximate.
That asymmetry has a direct consequence: the series you most want to scrutinise belongs at the bottom, and the ordering is a design decision rather than whatever the query returned.
Grafana exposes stacking with three settings that are worth naming because the third changes the question entirely. Off puts series side by side. Normal stacks to show cumulative values. 100% stacks to fill the height, showing each series’ relative proportion. Normal answers “how much and of what”. 100% answers “what share”, and deliberately discards the total—which is right when composition is the question and actively misleading when someone reads a stable 100% chart as a stable business.
Use when
The parts genuinely sum to a meaningful whole, the total matters as much as the split, and there are few enough categories that bands stay thick enough to see.
Don’t use when
The viewer needs to compare middle series against each other, or the categories don’t actually sum—stacking overlapping or double-counted quantities produces a total that means nothing. Above roughly six or seven categories, bands become slivers and the chart is a colour test.
Trade-offs
Only the bottom series and the total are read accurately, which means most of the chart is approximate by construction. Stacked areas over time are especially prone to misreading, because a band that looks like it is growing may just be riding a rising baseline. Category order is rarely stable when it comes from a query, so the same chart reorders between refreshes and the colours move. And 100% stacking hides the total so completely that a chart can look reassuringly unchanged while the underlying volume halves.
Checklist
- Do these parts genuinely sum to the whole, with no overlap or double counting?
- Which series is at the bottom, and is it the one that most needs accurate reading?
- Is category order stable between refreshes and between viewers?
- How many categories, and is the thinnest band still visible?
- Is there an “other” bucket, and does it carry a count?
- Normal or 100%, and does the choice match the question being asked?
- If 100%, is the total available anywhere on the page?
- Do colours stay assigned to the same category across every panel?
- Could a viewer mistake a rising baseline for a growing band?
- Would small multiples let them compare the middle series properly?
Compare
Grafana offers stacking as Off, Normal and 100% across its time series, bar chart and histogram panels, which keeps the vocabulary consistent and makes the 100% mode easy to reach without its caveat attached. Datadog defaults many of its resource breakdowns to stacked areas, which suits infrastructure spend where the parts genuinely conserve and totals matter. Netdata stacks per-dimension charts heavily by default, which works because the dimensions are usually a true decomposition of a bounded resource. Amplitude leans on 100% stacking for composition over time, which is the honest use of that mode and still routinely gets screenshotted without the total anywhere in frame. Cloudflare Radar defuses the 100% caveat by printing every segment’s figure above the bar, so the chart can lose the total without the reader losing it. The bar ends up nearly redundant, which is a fair trade when the numbers were the point and the picture was only ever the index to them.
Related
Time series is what a stacked area is built on, and the entry that covers the axis questions. Ranked list answers “which parts dominate” without the reading problems. Ratio and rate is what 100% stacking is really computing. Categorical series palette determines whether the bands can be told apart. Small multiples is the alternative when comparing the parts matters more than seeing the total.