Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
QlikViewで、受注のチャートを作成し、直近で以前に購入した商品名を表示させたいです。
set分析で計算式を入れれば出るかと思うのですが、どうもうまくいかず、計算式か方法を教えて頂けないでしょうか。
よろしくお願いします。
こんにちは、
下記添付のアプリの形で、ロードスクリプトの中でPeek関数を利用して前行のデータを取得する形でどうでしょうか?
https://community.qlik.com/servlet/JiveServlet/downloadBody/8672-102-1-11938/Sample.qvw
入力データを顧客IDと受注日でソートし、前行と顧客IDが異なる場合にはNULLを、同じ場合には前行の商品名を取得しています。
濵野
直近で購入した商品を表示させたいというのは、test.qvwであれば
太郎さん商品B、次郎さんは商品Aを表示させたいということでしょうか。
例で行くと、
1行目 → Null (初回購入の為)
2行目 → 商品A
3行目 → 商品C
4行目 → Null (初回購入の為)
と、表示させたいです。
全部を並べてAvobeにすると表示はできると思うのですが、その場合、受注テーブルで部門や商品でフィルタをかけた場合、直近で購入した商品にもフィルタがかかってしまうため、受注歴という別テーブルからひっぱってこようとしています。
こんにちは、
下記添付のアプリの形で、ロードスクリプトの中でPeek関数を利用して前行のデータを取得する形でどうでしょうか?
https://community.qlik.com/servlet/JiveServlet/downloadBody/8672-102-1-11938/Sample.qvw
入力データを顧客IDと受注日でソートし、前行と顧客IDが異なる場合にはNULLを、同じ場合には前行の商品名を取得しています。
濵野
濵野様
ご返信ありがとうございます。
なるほど、Peek関数ですね。スクリプト書き足して動かしてみます。
ありがとうございました!
希望していた形にチャートを作る事が出来ました。