Previous - kod fonksiyonu
Previous(), where cümlesi nedeniyle atılmamış önceki bir giriş kaydındaki verileri kullanarak expr ifadesinin değerini bulur. Bir iç tablonun ilk kaydında, bu fonksiyon NULL sonucunu döndürür.
Söz Dizimi:
Previous(expr)
Dönüş verileri türü: dual
Bağımsız Değişkenler:
Bağımsız Değişken | Açıklama |
---|---|
expr | Hesaplanacak verileri içeren ifade veya alan. İfade, daha gerideki kayıtlara erişmek için, iç içe geçen previous() fonksiyonlarını içerebilir. Veriler doğrudan giriş kaynağından getirilir ve böylece Qlik Sense içine yüklenmemiş alanlara referansta bulunulması da mümkün olur (yani, ilişkili veritabanına depolanmamış olsalar bile). |
Sınırlamalar:
Bir dahili tablonun ilk kaydında, fonksiyon NULL sonucunu döndürür.
Örnek:
Komut dosyanıza aşağıdakileri girin
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 '|');
Previous() fonksiyonunu Load deyimi içinde kullanarak, mevcut Sales değerini önceki değer ile karşılaştırabilir ve üçüncü bir alanda (Increase) kullanabiliriz.
Ay | Sales | Artış |
---|---|---|
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 |