Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

LOADで取得したデータを変数に代入したい

ロードスプリクトでエクセルを読み込みました。

その中にある日付データの最小日を求め、変数に代入したいのですがうまくいきません。

「ロードスプリクト」

WK01:

LOAD WORK, 日付, 時間 FROM T1.xls

WK02:

LOAD min(日付) AS 最小日付 RESIDENT WK01;

let minDATE=最小日付;     ← RESIDENTで求めた値を変数に代入したい。

WK03:

LOAD WORK, 日付, 時間 FROM T2.xls

WHERE 日付 > minDATE;

a.png

Labels (1)
1 Solution

Accepted Solutions
moi
Partner - Contributor III
Partner - Contributor III

Peek 関数を使えば、内部テーブルから項目の値を取得できます。

WK01:

LOAD WORK, 日付, 時間 FROM T1.xls

WK02:

LOAD min(日付) AS 最小日付 RESIDENT WK01;

LET minDATE=Peek('最小日付',0,'WK02');

View solution in original post

4 Replies
Not applicable
Author

WK02を作らずに

let minDATE=min(日付);

はいかがでしようか?

Anonymous
Not applicable
Author

返信ありがとうございます。

しかし、デバッガーで値を確認するとNullになってしまいます。

WK01:

LOAD WORK, 日付, 時間 FROM T1.xls

let minDATE=min(日付);                     ← デバッガーで値がNull

WK02:

LOAD WORK, 日付, 時間

           RESIDENT WK01

           WHERE 日付=$(minDATE);    ←  別のテーブルの抽出条件として使いたい。

moi
Partner - Contributor III
Partner - Contributor III

Peek 関数を使えば、内部テーブルから項目の値を取得できます。

WK01:

LOAD WORK, 日付, 時間 FROM T1.xls

WK02:

LOAD min(日付) AS 最小日付 RESIDENT WK01;

LET minDATE=Peek('最小日付',0,'WK02');

Anonymous
Not applicable
Author

peek関数で取得できました。

ありがとうございました。