Aggregate numeric data
Returns DB-side facet aggregation over fact_metric (e.g. “top 10 towns by latest population”) so clients avoid fetching every row to aggregate locally. source and group_by are required. Buckets are ordered by aggregated_value and capped at limit; truncated flags when more buckets exist.
Query Parameters
Source ID to query.
1Aggregation axis.
town, age_bucket, category, metric, period Aggregation function. latest returns the value of the most recent period within each bucket; delta returns (latest - previous) and adds previous_value / previous_period / delta_pct to each bucket.
sum, avg, min, max, latest, delta Sort direction for aggregated_value. desc returns the top N.
asc, desc Pre-filter by metric name (exact). Repeat the parameter to match any of several metrics. Takes precedence over metric_prefix.
201Pre-filter by metric name prefix. Ignored when metric is also supplied.
1Inclusive lower bound for period.start_date in YYYY-MM-DD format.
^\d{4}-\d{2}-\d{2}$"2026-04-01"
Inclusive upper bound for period.end_date in YYYY-MM-DD format.
^\d{4}-\d{2}-\d{2}$"2026-04-01"
Pre-filter by exact town name.
1Pre-filter by exact age label.
1Pre-filter by dim_category.kind.
1Pre-filter by dim_category.code.
1Maximum number of buckets to return. Defaults to 100.
1 <= x <= 1000