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 Qlik Sense. La nidificazione è consentita solo se:

  • Si utilizza il qualificatore TOTAL nella funzione di aggregazione più interna.
Nota: È consentito un massimo di 100 livelli di nidificazione.

Aggregazioni nidificate con il qualificatore TOTAL

Example:  

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é Qlik Sense accetti questo tipo di nidificazione ed è altrettanto necessaria per il confronto desiderato. Questo tipo di nidificazione è abbastanza comune e dovrebbe essere utilizzata quando richiesto.