# Вложенные агрегирования

Возможны ситуации, когда необходимо применить агрегирование к результату другого агрегирования. Это называется вложенными агрегированиями.

Большинство выражений диаграммы не могут содержать вложенные агрегирования. Однако можно создавать вложенные агрегирования, если используется квалификатор TOTAL во внутренней функции агрегирования.

Примечание к информации Допустимо не более 100 уровней вложения.

## Вложенные агрегирования с классификатором TOTAL

Пример:

Например, необходимо вычислить сумму поля Sales, но должны быть включены только транзакции с элементом OrderDate, равным последнему году. Последний год может быть получен через функцию агрегирования Max(TOTAL Year(OrderDate)).

В результате следующего агрегирования будет получен желаемый результат.

`Sum(If(Year(OrderDate)=Max(TOTAL Year(OrderDate)), Sales))`

Qlik Sense требует включения квалификатора TOTAL при этом типе вложения. Он требуется для выполнения необходимого сравнения. Этот тип вложенности часто требуется и должен использоваться во всех подходящих случаях.

## Подробнее

* [Aggr — функция диаграммы](https://help.qlik.com/ru-RU/sense/May2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/aggr.htm)