Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Agregacje zagnieżdżone

Mogą pojawić się sytuacje, w których należy zastosować agregację w odniesieniu do wyników innej agregacji. Sytuacja taka jest określana mianem „agregacji zagnieżdżonej”.

Zasadniczo nie można zagnieżdżać agregacji w wyrażeniach wykresu QlikView. Zagnieżdżanie jest dozwolone jedynie wówczas, gdy:

  • w ramach wewnętrznej funkcji agregacji stosowany jest kwalifikator TOTAL.
Informacja Dozwolonych jest maksymalnie sto poziomów zagnieżdżenia.

Agregacje zagnieżdżone z kwalifikatorem TOTAL

Przykład:  

Należy na przykład obliczyć sumę wartości pól Sales, ale tylko z uwzględnieniem transakcji z wartością OrderDate z ubiegłego roku. Wartość taką można uzyskać dzięki zastosowaniu funkcji agregacji Max(TOTAL Year(OrderDate)).

Następująca agregacja zwróci oczekiwany wynik:

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

Uwzględnienie kwalifikatora TOTAL jest absolutnie niezbędne, aby tego rodzaju zagnieżdżenie zostało zaakceptowane przez QlikView oraz na potrzeby oczekiwanego porównania. Tego typu zagnieżdżenie jest często stosowane i bardzo przydatne.

Dowiedz się więcej

 

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!

Dołącz do Programu Modernizacji Analityki

Remove banner from view

Przeprowadź modernizację bez szkody dla Twoich cennych aplikacji QlikView za pomocą programu Analytics Modernization Program. Kliknij tutaj aby uzyskać więcej informacji lub skontaktuj się z nami: ampquestions@qlik.com