QlikView - Funzione RangeSum

Il RangeSum()la funzione in QlikView viene utilizzata per eseguire una somma selettiva sui campi scelti che non è facilmente ottenibile dalla funzione somma. Può accettare espressioni contenenti altre funzioni come argomenti e restituire la somma di tali espressioni.

Dati in ingresso

Consideriamo la cifra delle vendite mensili come mostrato di seguito. Salvare i dati con il nome file mensile_sales.csv.

Month,Sales Volume
March,2145
April,2458
May,1245
June,5124
July,7421
August,2584
September,5314
October,7846
November,6532
December,4625
January,8547
February,3265

Carica script

I dati precedenti vengono caricati nella memoria di QlikView utilizzando l'editor di script. Apri l'Editor di script dal menu File o premiControl+E. Scegli ilTable Files opzione dal Data from Filesscheda e cerca il file contenente i dati di cui sopra. Modificare lo script di caricamento per aggiungere il codice seguente. ClicOK e fare clic Control+R per caricare i dati nella memoria di QlikView.

LOAD 
Month, [Sales Volume]
FROM
[C:\Qlikview\data\monthly_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Applicazione della funzione RangeSum ()

Con i dati sopra caricati nella memoria di QlikView, modifichiamo lo script per aggiungere una nuova colonna, che fornirà una somma mobile del volume delle vendite mensile. Per questo, utilizziamo anche l'aiuto della funzione peek discussa nel capitolo precedente per mantenere il valore del record precedente e aggiungerlo al volume delle vendite del record corrente. Il seguente script ottiene il risultato.

LOAD
Month, [Sales Volume],
rangesum([Sales Volume],peek('Rolling')) as Rolling
FROM
[C:\Qlikview\data\monthly_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Creazione dell'oggetto foglio

Creiamo un file Table Boxoggetto di lavoro per mostrare i dati generati dallo script sopra indicato. Vai al menuLayout → New Sheet Object → Table Box.

Appare la seguente finestra in cui citiamo il Titolo della tabella e selezioniamo i campi obbligatori da visualizzare. Facendo clic su OK vengono visualizzati i dati dal file CSV nella casella della tabella di QlikView come mostrato di seguito.