メイン コンテンツをスキップする 補完的コンテンツへスキップ

Previous - スクリプト関数

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

構文:  

Previous(expr)

戻り値データ型: dual

引数:  

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

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

制限事項:  

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

 

次をロード スクリプトに入力します。

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 で使用できます。

結果のテーブル
売上増加
112-
2131
3152
4172
5214
6210
7221
8231
9329
10353
11405

12

41 1

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。