Documentation Index
Fetch the complete documentation index at: https://docs.activeviam.com/llms.txt
Use this file to discover all available pages before exploring further.
final class atoti.AggregateProvider
An aggregate provider pre-aggregates some measures up to certain levels. If a step of a query uses a subset of the aggregate provider’s levels and measures, the provider will speed up the query. An aggregate provider uses additional memory to store the intermediate aggregates. The more levels and measures are added, the more memory it requires.Example
filter : AggregateProviderFilterCondition | None = None
Only compute and provide aggregates matching this condition.key : AggregateProviderPluginKey = ‘leaf’
The key of the provider. The bitmap is generally faster but also takes more memory.levels : Annotated[AbstractSet[Identifiable[LevelIdentifier]], Field(min_length=1)] | None = None
The levels to build the provider on. If a passed level is part of a multilevel hierarchy, all shallower levels will be pre-aggregated too. IfNone, all eligible levels will be pre-aggregated.
measures : Annotated[AbstractSet[Identifiable[MeasureIdentifier]], Field(min_length=1)] | None = None
The measures to build the provider on. IfNone, all eligible measures will be pre-aggregated.
This collection cannot contain any measure created from a column in a
partially joined table.