Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

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)

Rückgabe Datentyp: dual

Argumente:  

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.

Beschränkungen:  

Im ersten Datensatz einer internen Tabelle liefert diese Funktion NULL.

Beispiel:  

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

Weitere Informationen

 

Hat diese Seite Ihnen geholfen?

Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!