Saltar al contenido principal Skip to complementary content

Agregaciones anidadas

Puede que nos encontremos con situaciones en las que necesitemos aplicar una agregación al resultado de otra agregación. Esto se conoce con el nombre de agregaciones anidadas.

No puede anidar agregaciones en la mayoría de las expresiones de gráfico. Sin embargo, sí puede anidar agregaciones si utiliza el calificador TOTAL en la función de agregación interna.

Nota informativa No se permiten más de 100 niveles de anidación.

Agregaciones anidadas con el cualificador TOTAL

Ejemplo:  

Desea calcular la suma del campo Sales, pero solo incluir transacciones con una OrderDate igual al año pasado. El último año se puede obtener mediante la función de agregación. Max(TOTAL Year(OrderDate)).

La agregación siguiente arrojaría el resultado deseado:

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

Qlik Sense requiere la inclusión del calificador TOTAL en este tipo de anidamiento. Es necesario para la comparación deseada. Este tipo de necesidad de anidamiento es bastante común y debería emplearse siempre que sea posible.

Más información