docs-mintlify/docs/pre-aggregations/overview.mdx
Caching
Cube provides a powerful caching layer through pre-aggregations — materialized rollup tables that dramatically accelerate query performance and reduce data warehouse costs.
Add pre-aggregations to your cube definitions:
cubes:
- name: orders
# ... measures and dimensions ...
pre_aggregations:
- name: orders_by_day
measures:
- count
- total_amount
dimensions:
- status
time_dimension: created_at
granularity: day
Control how often pre-aggregations are rebuilt:
pre_aggregations:
- name: orders_by_day
measures:
- count
time_dimension: created_at
granularity: day
refresh_key:
every: "1 hour"