Drill-down
Hierarchical navigation, Progressive detail
Drill-down is a report navigation operation that allows moving from an aggregated level to a more detailed level, descending through a hierarchy.
How it works #
In a Top Group → Group → Client hierarchy:
- Start at the highest level: total revenue by Top Group
- Click on a Top Group to see its Groups (first-level drill-down)
- Click on a Group to see individual Clients (second-level drill-down)
The reverse operation — going back up from detail to aggregate — is called drill-up (or roll-up).
Requirements for correct drill-down #
To work without errors, drill-down requires:
- A complete hierarchy: no missing levels (no NULLs)
- Total consistency: the sum of values at the detail level must match the total at the higher level
- Balanced structure: all branches of the hierarchy must have the same depth
If the hierarchy is unbalanced (ragged hierarchy), drill-down produces incomplete or incorrect results. Self-parenting solves this by balancing the structure upstream.
Drill-down vs filter #
Drill-down is not a simple filter: it’s structured navigation along a predefined hierarchy. A filter shows a subset of data; a drill-down shows the next level of detail within a hierarchical context.