> ## 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.

# Aggregation scope

Scopes control which members contribute to an aggregation.

[`Aggregation functions`](./atoti.agg#module-atoti.agg) need a scope to know how to aggregate measures.
On the other hand, a scope cannot be passed when aggregating table columns or column operations: their aggregation will start from the facts.

| [`CumulativeScope`](./atoti.scope.cumulative_scope#atoti.CumulativeScope) | Scope performing a cumulative aggregation.           |
| ------------------------------------------------------------------------- | ---------------------------------------------------- |
| [`OriginScope`](./atoti.scope.origin_scope#atoti.OriginScope)             | Scope performing an aggregation at the given origin. |
| [`SiblingsScope`](./atoti.scope.siblings_scope#atoti.SiblingsScope)       | Scope performing a "siblings" aggregation.           |
