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。を選択してくださいTable Files からのオプション Data from Filesタブをクリックして、上記のデータを含むファイルを参照します。クリックOK とess Control+R QlikViewのメモリにデータをロードします。
テーブルボックスの作成
以下に示すように、上記のテーブルごとに2つのテーブルボックスを作成しましょう。ここでは、販売地域レポートで国の値を取得できません。
マッピングテーブルを作成する
次のスクリプトは、salesテーブルのregion値をMapCountryRegionテーブルのcountry値にマップするマッピングテーブルを生成します。
テーブルチャート
上記の手順を完了し、データを表示するためのテーブルボックスを作成すると、国の列と他の列がSalesテーブルから取得されます。