Перейти к основному содержимому Перейти к дополнительному содержимому

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

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

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

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

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

Пример:  

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

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

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

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

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!