Zu Hauptinhalt springen

Previous - Skriptfunktion

AUF DIESER SEITE

Previous - Skriptfunktion

Previous() liefert den Wert der expr-Formel, wobei für die Berechnung Daten aus dem letzten Datensatz verwendet werden, der nicht durch einen where-Zusatz ausgeschlossen wurde. Im ersten Datensatz einer internen Tabelle liefert diese Funktion NULL.

Syntax:  

Previous(expr)

Return data type: dual

Arguments:  

Argumente
Argument Beschreibung
expr Die Formel oder das Feld mit den Daten, die gemessen werden sollen.

Die Formel kann verschachtelte previous()-Funktionen enthalten, um weiter zurückliegende Datensätzen zu referenzieren. Die Daten werden direkt aus der Eingabequelle abgerufen, wodurch auch ein Bezug auf Felder möglich ist, die nicht in Qlik Sense geladen wurden, d. h. selbst wenn sie nicht in der assoziativen Datenbank gespeichert wurden.

Limitations:  

Im ersten Datensatz einer internen Tabelle liefert diese Funktion NULL.

Example:  

Geben Sie Folgendes in Ihr Ladeskript ein

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

 

Durch den Einsatz der Funktion Previous() im Load-Befehl, lässt sich der aktuelle Wert von Sales mit dem vorhergehenden Wert vergleichen und dieser in einem dritten Feld, Increase, verwenden.

Ergebnistabelle
Monat Verkauf Steigerung
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