Vai al contenuto principale Passa a contenuto complementare

Previous - funzione di script

Previous() restituisce il valore dell'espressione expr utilizzando i dati del record di input precedente che non è stato eliminato a causa di una clausola where. Nel primo record di una tabella interna, la funzione restituirà NULL.

Sintassi:  

Previous(expr)

Tipo di dati restituiti: duale

Argomenti:  

Argomenti
Argomento Descrizione
expr L'espressione o il campo contenente i dati da misurare.

L'espressione può contenere funzioni previous() nidificate per accedere ai record precedenti. I dati vengono caricati direttamente dalla sorgente di input, rendendo possibile fare riferimento anche a campi che non sono stati caricati in Qlik Sense, vale a dire persino se non sono stati memorizzati nel relativo database associativo.

Limiti:  

Nel primo record di una tabella interna, la funzione restituisce NULL.

Esempio:  

Inserire quanto riportato di seguito nel proprio script di caricamento

Sales2013:

Load *, (Sales - Previous(Sales) )as Increase Inline [

Month|Sales

1|12

2|13

3|15

4|17

5|21

6|21

7|22

8|23

9|32

10|35

11|40

12|41

] (delimiter is '|');

 

Utilizzando la funzione Previous() nell'istruzione Load, è possibile confrontare il valore attuale di Sales con il valore precedente e utilizzarlo in un terzo campo, Increase.

Tabella risultante
Mese Sales Incremento
1 12 -
2 13 1
3 15 2
4 17 2
5 21 4
6 21 0
7 22 1
8 23 1
9 32 9
10 35 3
11 40 5

12

41 1

Ulteriori informazioni

 

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!