Part of a whole

Stacked bar chart

Adds series within each category to show totals and their components.

  • Chart
  • Composition
  • Comparison

What it answers

What makes up each category total?

Shape
Segmented horizontal bars
What it shows
Total size and component contribution.

Example: Skye Ascent Ltd

The question

How will Skye Ascent Ltd’s costs grow, and which costs drive the growth?

Skye Ascent Ltd costs, 2025 actual and 2026 to 2028 plan

Skye Ascent Ltd costs, 2025 actual and 2026 to 2028 planSkye Ascent Ltd costs in GBP million (2025 actual; 2026 to 2028 from the May 2026 board budget). Launch-related then fixed: 2025: 50.3 and 75.7 (total 126.0); 2026: 92.0 and 80.0 (172.0); 2027: 105.0 and 82.0 (187.0); 2028: 115.2 and 82.0 (197.2). Launch-related cost is launches times cost per launch.Launch-related costsFixed costsGBP million05010015020020252026 plan2027 plan2028 plan50.375.7126928017210582187115.282197.2
Skye Ascent Ltd costs, 2025 actual and 2026 to 2028 planSkye Ascent Ltd costs in GBP million (2025 actual; 2026 to 2028 from the May 2026 board budget). Launch-related then fixed: 2025: 50.3 and 75.7 (total 126.0); 2026: 92.0 and 80.0 (172.0); 2027: 105.0 and 82.0 (187.0); 2028: 115.2 and 82.0 (197.2). Launch-related cost is launches times cost per launch.Launch-related costsFixed costsGBP million05010015020020252026 plan2027 plan2028 plan50.375.7126928017210582187115.282197.2
Skye Ascent Ltd costs in GBP million (2025 actual; 2026 to 2028 from the May 2026 board budget). Launch-related then fixed: 2025: 50.3 and 75.7 (total 126.0); 2026: 92.0 and 80.0 (172.0); 2027: 105.0 and 82.0 (187.0); 2028: 115.2 and 82.0 (197.2). Launch-related cost is launches times cost per launch.

Skye Ascent Ltd is a fictional company created for Insyt.

The misleading version

Same question, drawn badly

Stacking two percentages that do not add up

Stacking two percentages that do not add upPass success rate 99.6% and overtime 14% stacked into a bar of 113.6.Pass success rate (%)Overtime share of hours (%)Per cent020406080100120Stacked "total"99.614113.6
Stacking two percentages that do not add upPass success rate 99.6% and overtime 14% stacked into a bar of 113.6.Pass success rate (%)Overtime share of hours (%)Per cent020406080100120Stacked "total"99.614113.6
Pass success rate 99.6% and overtime 14% stacked into a bar of 113.6.

What goes wrong. The two parts are different measures with different bases. Their sum of 113.6 is not a real total. Show them as two separate figures.

When to use it

Use it when

Showing totals and a few additive components.

Avoid it when

When precise comparison of middle segments is essential.

How to read it

Compare full bar lengths for totals and coloured segment lengths for components.

Note

Negative values need explicit stacking rules.

The data you need

Layout
Long table
Fields
Category or ordered position: text/date; Series: text; Value: number
One row is
One series value within one category or position. What is the grain?
Rules
Use one value per category-series pair after aggregation. Define category and series order.
Optional
Wide alternative: Category,North,South with one row per category.
Preparation
Validate the input grain and missing values. Use one value per category-series pair after aggregation. Define category and series order.
Units
Use the measured variable's stated unit consistently. No denominator is implied unless the value is a rate or proportion.
Example of the input layout: Long tableA long table: one row per observation, few columns. New data adds rows.Category orSeriesValueAABBC
A long table: one row per observation, few columns. New data adds rows.

Worked example

Data A: North=30, South=45; B: North=34, South=40. Stack components. Totals are 75 and 74 although composition differs.

CategorySeriesValue
ANorth30
ASouth45
BNorth34
BSouth40