Qlik Community

Qlik Japan

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

Highlighted
mokitsu61
Contributor

QlikSence: GUIによるINNER JOIN

データマネージャーによるテーブルの結合は外部結合になっていると思いますが、

ロードスクリプトの記述を行わないGUI操作のみでINNER JOINを行うことは可能でしょうか?

1 Solution

Accepted Solutions
Employee
Employee

Re: QlikSence: GUIによるINNER JOIN

データマネージャーではInner Joinはできません。

6 Replies
Employee
Employee

Re: QlikSence: GUIによるINNER JOIN

データマネージャーではInner Joinはできません。

mokitsu61
Contributor

Re: QlikSence: GUIによるINNER JOIN

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

という事は、例えば会員情報の郵便番号を地図にプロットするために

外部サイトで拾った郵便番号:緯度経度の情報を取り込む際は、

GUI操作では無理でロードスクリプトの記述が必要になる、ということでしょうか?

Employee
Employee

Re: QlikSence: GUIによるINNER JOIN

いえ、データマネージャーで普通にデータ連携してもらえれば使えます。

Webページのファイルの場合、リンクでそのファイルを指定できれば取り込めますし、

WebページのURLでテーブル表記のものは認識できれば取り込みできます。

Webページからダウンロードしたファイルも取り込み可能です。(csv,tsv,txtなど)

特にInner Joinを行う必要はありません。

mokitsu61
Contributor

Re: QlikSence: GUIによるINNER JOIN

質問の書き方が悪かったのでこちらの意図が伝わっていなかったようです。

外部サイトからDLした郵便番号:緯度経度は大抵は全国の全情報が記載されています。

会員情報と外部から取得した緯度経度情報をデータマネージャーで結合すると

会員情報:NULL

緯度経度情報:有

(例えば会員は関東しかいないが、緯度経度情報は全国情報があるため)

のデータができてしまい、またNULL値はリストボックスでフィルターできないため、地図にプロットすると

全国全郵便番号分のピンができてしまうのですが。。。

これを回避するには会員情報と緯度経度情報をINNER JOINが必要なのでLOAD SCRIPTの記述が必要になるため、

GUIでは完結しませんよね?

という質問でした。

いかがでしょうか?

Employee
Employee

Re: QlikSence: GUIによるINNER JOIN

質問の意図を理解しました。

おっしゃる通りInner Joinを使用する場合はスクリプトの記述が必要になります。

もしくは緯度経度の設定で下記のような数式を記述して対応する方法もあります。

緯度

=if(aggr(count(会員情報),緯度)>0,緯度)


経度

=if(aggr(count(会員情報),経度)>0,経度)

Employee
Employee

Re: QlikSence: GUIによるINNER JOIN

また軸(顧客名?)の設定でNull値を含むのチェックがあれば、それを外すとNullのものは表示されなくなると思います。
今、マップのプロパティを確認できる環境にないので推測で書いてますので確認頂ければと思います。