Descriptive Aggregation
Turn raw data into answers about what happened.
Descriptive Aggregation slices, groups, and summarises your structured data to produce the numbers that tell you what is happening across your operation — counts, rates, distributions, trends. Reach for it when you need a live view of a population, not a single record. It powers dashboards, scheduled reports, and any summary measure a stakeholder asks you to 'pull'.
Shape
Operational dimensions
Runs without a person in the path.
Fires on a clock.
Holds working state that compounds over runs.
Consumes external data; does not write back.
Inputs
- structured dataset (database table, data warehouse query result, event log)
- selected measures and grouping dimensions
- filters and time range
- optional segment definitions
Outputs
- aggregated table or cross-tab with computed summary measures
- time-series or trend series per dimension
- distribution breakdowns by segment
- summary statistics ready for presentation layer
Mechanism
Slices, groups, aggregates and pivots a structured dataset along chosen dimensions to produce summary measures (counts, sums, rates, distributions, trends) that describe what is or what happened.
Why this is a primitive
Cannot be decomposed: the aggregate-and-pivot operation over a defined dataset is a single computation — pick measures, group by dimensions, compute summary, emit table/series. The interactive cockpit vs scheduled-PDF distinction is a delivery wrapper handled at composition layer (dashboards compose aggregation + interactive surface; automated reports compose aggregation + share-it distribution). The aggregation computation itself is identical.
Where it shows up
Related primitives
Tags
See where it fits.
Primitives are configured into named solution shapes for each client’s domain. The fastest next step is a conversation about which shape fits your problem.
Start a conversation