Qlikview-mapping-tables

提供:Dev Guides
移動先:案内検索

QlikView-マッピングテーブル

マッピングテーブルは、2つのテーブル間で列の値をマッピングするために作成されるテーブルです。 ルックアップテーブルとも呼ばれ、他のテーブルから関連する値を探すためにのみ使用されます。

入力データ

さまざまな地域の売上値を表す次の入力データファイルについて考えてみましょう。

ProductID,ProductCategory,Region,SaleAmount
1,Outdoor Recreation,Europe,4579
2,Clothing,Europe,4125
3,Costumes & Accessories,South Asia,6521
4,Athletics,South Asia,4125
5,Personal Care,Australia,5124
6,Arts & Entertainment,North AMerica,1245
7,Hardware,South America,456
8,Home & Garden,South America,241
9,Food,South Asia,1247
10,Home & Garden,South Asia,5462
11,Office Supplies,Australia,577

次のデータは、国とその地域を表しています。

Region,Country
Europe,Germany
Europe,Italy
South Asia,Singapore
South Asia,Korea
North AMerica,USA
South America,Brazil
South America,Peru
South Asia,China
South Asia,Sri Lanka

スクリプトをロード

上記のデータは、スクリプトエディターを使用してQlikViewメモリに読み込まれます。 [ファイル]メニューからスクリプトエディターを開くか、 Control + E を押します。 [ファイルのデータ]タブから[テーブルファイル]オプションを選択し、上記のデータを含むファイルを参照します。 OK をクリックし、 Control + R を押して、データをQlikViewのメモリにロードします。

1_mt_load_script

テーブルボックスを作成

以下に示すように、上記の各テーブルに2つのテーブルボックスを作成しましょう。 ここでは、販売地域レポートで国の値を取得できません。

2_mt_table_boxes

マッピングテーブルを作成する

次のスクリプトは、salesテーブルの地域の値をMapCountryRegionテーブルの国の値にマッピングするマッピングテーブルを作成します。

3_mt_mapping_script

テーブルチャート

上記の手順を完了し、データを表示するためのテーブルボックスを作成すると、Salesテーブルから他の列とともに国の列を取得します。

4_mt_final_data