Aggregazioni nidificate
Si potrebbero verificare situazioni in cui è necessario applicare un'aggregazione al risultato di un'altra aggregazione. Questa operazione è denominata nidificazione delle applicazioni.
Come regola generale, non è consentito nidificare aggregazioni all'interno di un'espressione grafica di QlikView. La nidificazione è consentita solo se:
- Si utilizza il qualificatore TOTAL nella funzione di aggregazione più interna.
Aggregazioni nidificate con il qualificatore TOTAL
Esempio:
Si desidera calcolare la somma del campo Sales, includendo solo le transazioni con OrderDate uguali all’anno scorso. L'anno precedente può essere ottenuto tramite la funzione di aggregazione Max(TOTAL Year(OrderDate)).
La seguente aggregazione restituirebbe il risultato desiderato:
Sum(If(Year(OrderDate)=Max(TOTAL Year(OrderDate)), Sales))
L’inclusione del qualificatore TOTAL è assolutamente necessaria affinché QlikView accetti questo tipo di nidificazione ed è altrettanto necessaria per il confronto desiderato. Questo tipo di nidificazione è abbastanza comune e dovrebbe essere utilizzata quando richiesto.