Qlik Community

Qlik Japan

Qlik Communityの日本語のグループです。 Qlik製品に関する日本語資料のダウンロードや質問を日本語で投稿することができます。質問に関する回答は基本的に日本語で行われます。 日本語資料はグループにJoinしなくてもダウンロード可能ですが、 質問を投稿したい場合は、CommunityへのログインをしてグループにJoin Requestを行って下さい。 承認を受けた後に質問を投稿することが可能になります。 ログインはQlikIDを登録してください。

yumy1945
New Contributor II

Joinによるテーブル結合後のQVD化について

お世話になります。複数のテーブルをOuter Joinによって結合し、それをStore文でQVD化をしました。

ただQVDファイルを読み込んでくると、テーブル結合前の状態のままになっています。

どうやれば結合後のQVDファイルを読み込めるでしょうか?

Tags (1)
4 Replies
kuya_japan
New Contributor II

Re: Joinによるテーブル結合後のQVD化について

↓こんな感じでできないでしょうか?

Data1:
LOAD * INLINE [
ID,Name1
1,A
2,B
3,C
4,D
5,E
];

Outer join

Data2:
LOAD * INLINE [
ID,Name2
1,AA
2,BB
6,FF
];

store Data1 into data.qvd;

Highlighted
yumy1945
New Contributor II

Re: Joinによるテーブル結合後のQVD化について

お世話になります。

回答頂きありがとうございます。

まさにこのようなスクリプトでやったのですが、出力されるqvdファイルは

結合前の状態になってしまっているのが現状です。

joinの結合は仮想テーブルなのでしょうか?

 

kuya_japan
New Contributor II

Re: Joinによるテーブル結合後のQVD化について

先ほどのスクリプトで作成されたQVDファイルを添付しようとしましたが、うまくいきませんでした。

私の動作環境ではQVDには結合後のテーブルが入っていますが、Yumy1945さんの環境だとどうなっているでしょうか。

うまくいかない原因として考えられそうなこととして、

・QVDをロードする際、元テーブルの項目名を指定している

・使用しているQlikViewのバージョンが古い

あたりでしょうか。

私以外の知識のある誰かが解決してくれるかもしれないので、(サンプルデータを使った)具体的なQVファイルを添付することをお勧めします。

yumy1945
New Contributor II

Re: Joinによるテーブル結合後のQVD化について

お世話になります。

原因が判明しました。初歩的なミスなのですが、結合先のテーブルの直下にStore文を記述していたため

それ以降で作成したテーブルはQVDファイルに出力されていませんでした。

最終読込みテーブル直下にStore文を記述することで対応できました。

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