Ga naar hoofdinhoud Ga naar aanvullende inhoud

Previous - scriptfunctie

Previous() retourneert de waarde van de uitdrukking expr met gebruik van de gegevens uit de vorige invoerrecord die niet is genegeerd wegens een where-clausule. In de eerste record van een interne tabel retourneert de functie NULL.

Syntaxis:  

Previous(expr)

Retourgegevenstypen: dual

Argumenten:  

Argumenten
Argument Beschrijving
expr De uitdrukking die of het veld dat de gegevens bevat die moeten worden gemeten.

De uitdrukking kan geneste functies previous() bevatten om toegang te krijgen tot eerdere records. Gegevens worden rechtstreeks opgehaald uit de invoerbron. Zo kan ook worden verwezen naar velden die niet zijn geladen in Qlik Sense en dus zelfs als deze niet zijn opgeslagen in de bijbehorende associatieve database.

Beperkingen:  

In de eerste record van een interne tabel retourneert de functie NULL.

Voorbeeld:  

Voer het volgende in uw load-script in:

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 '|');

 

Door gebruik te maken van de functie Previous() in de opdracht Load, kunnen wij de huidige waarde van Sales vergelijken met de voorafgaande waarde en deze gebruiken in een derde veld, Increase.

Resultaattabel
Maand SalesToename
112-
2131
3152
4172
5214
6210
7221
8231
9329
10353
11405

12

41 1

Meer informatie

 

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een typfout, een ontbrekende stap of een technische fout – laat het ons weten zodat we dit kunnen verbeteren!