Part of a whole
100% stacked bar chart
Normalises each category total to 100% to compare component shares.
- Chart
- Composition
- Comparison
What it answers
How do category shares differ?
- Shape
- Equal-length segmented bars
- What it shows
- Relative composition.
Example: Liberty Orbit Inc.
The question
Do Liberty Orbit’s largest customer groups also bring in the most revenue?
Liberty Orbit customers and revenue by segment, 2025
Liberty Orbit Inc. is a fictional company created for Insyt.
The misleading version
Same question, drawn badly
Segment order changes between bars
What goes wrong. The segments are in a different order in each bar. Readers must hunt for each colour, and the comparison is lost. Keep one order.
When to use it
Use it when
Comparing composition when category totals differ.
Avoid it when
When absolute total size is the main question.
How to read it
Treat each bar as 100%; compare each segment's share rather than total length.
Note
Each category needs a positive total for ordinary percentage stacking.
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
- Aggregate components per category; divide each by that category total and multiply by 100 if displaying numeric percentages. Preserve totals for context.
- Units
- Percent of each category's own positive total. Denominator varies by category; show original totals separately.
Worked example
Data A=(30,45), B=(34,40). Divide by totals 75 and 74. First-series shares are 40% and about 45.9%.
| Category | Series | Value |
|---|---|---|
| A | North | 30 |
| A | South | 45 |
| B | North | 34 |
| B | South | 40 |
