Part of a whole

Nested doughnut chart

Shows related compositions or hierarchy levels using concentric rings.

  • Chart
  • Composition
  • Hierarchy

What it answers

How do related compositions or hierarchy levels compare?

Shape
Concentric segmented rings
What it shows
Between-ring composition or hierarchical breakdown.

Example

The question

How does each region’s sales split between online and stores?

Sales by region (inner ring) and channel within region (outer ring)

Sales by region (inner ring) and channel within region (outer ring)Inner ring shows each region’s share of sales; the outer ring splits it into online (solid) and stores (faded). North 40% (online 22%, stores 18%); South 35% (online 12%, stores 23%); East 25% (online 15%, stores 10%).40%35%25%North 40%Online 22% (solid), stores 18% (faded)South 35%Online 12% (solid), stores 23% (faded)East 25%Online 15% (solid), stores 10% (faded)
Sales by region (inner ring) and channel within region (outer ring)Inner ring shows each region’s share of sales; the outer ring splits it into online (solid) and stores (faded). North 40% (online 22%, stores 18%); South 35% (online 12%, stores 23%); East 25% (online 15%, stores 10%).40%35%25%North 40%: online 22%, stores 18%South 35%: online 12%, stores 23%East 25%: online 15%, stores 10%
Inner ring shows each region’s share of sales; the outer ring splits it into online (solid) and stores (faded). North 40% (online 22%, stores 18%); South 35% (online 12%, stores 23%); East 25% (online 15%, stores 10%).

Illustrative data. It belongs to no company.

When to use it

Use it when

A few related wholes or carefully labelled hierarchy levels.

Avoid it when

When independent totals and parent-child levels are mixed ambiguously.

How to read it

Identify what each ring represents before reading its segments.

Note

Clarify independent ring totals versus parent-child levels.

The data you need

Layout
Parent-child table
Fields
NodeID: text; ParentID: text/blank; Label: text; Value: number when size is encoded
One row is
One node in a parent-child hierarchy. What is the grain?
Rules
Node IDs must be unique. Parents must exist. Reject cycles. Define leaf-only versus inclusive parent values.
Optional
Alternative: Level1,Level2...,Value. Tree diagrams can omit Value.
Preparation
Choose independent-ring totals or a true hierarchy explicitly, then calculate each ring's relevant shares.
Units
For independent rings use each ring's total; for a hierarchy specify root versus parent percentages.
Example of the input layout: Parent-child tableA parent-child table: each row names its parent, which together form the tree.NodeParentTopATopBTopA1AA2ATopABA1A2
A parent-child table: each row names its parent, which together form the tree.

Worked example

Outer ring A1=20, A2=40, B=40; inner A=60, B=40. A1 and A2 subdivide inner A; do not count both rings as separate totals.

NodeIDParentIDLabelValue
rootAll100
arootA60
brootB40