メイン コンテンツをスキップする

Previous - スクリプト関数

Previous()は、where節のために破棄されなかった以前の入力レコードのデータを使用して、expr数式の値を算出します。内部テーブルの最初のレコードの場合は、NULL を返します。

Syntax:  

Previous(expr)

Return data type: dual

Arguments:  

引数
引数 説明
expr メジャーの対象となるデータが含まれている数式または項目。

数式に previous() 関数をネストすることで、さらに前のレコードにアクセスすることもできます。データは入力ソースから直接取得されるため、Qlik Sense にまだロードされていない項目を参照することができます。つまり、その連想データベースに保存されていなくても項目を参照できます。

Limitations:  

内部テーブルの最初のレコードの場合は、NULL を返します。

Example:  

以下をロード スクリプトに入力します

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() 関数を Load ステートメントで使用することで、Sales の現在の値を先行する値と比較でき、3 番目の項目 Increase で使用できます。

結果のテーブル
売上 増加
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