QlikView - 對映表



對映表是一個用於對映兩個表之間列值的表。它也稱為查詢表,僅用於從其他表中查詢相關值。

輸入資料

讓我們考慮以下輸入資料檔案,它表示不同地區的銷售值。

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 記憶體中。從“檔案”選單開啟指令碼編輯器,或按Ctrl+E。從“從檔案匯入資料”選項卡中選擇表格檔案選項,然後瀏覽包含上述資料的檔案。單擊確定並按Ctrl+R將資料載入到 QlikView 記憶體中。

1_mt_load_script

建立表格框

讓我們為上述每個表建立一個表格框,如下所示。在這裡,我們無法在銷售區域報表中獲取國家的值。

2_mt_table_boxes

建立對映表

以下指令碼生成對映表,該表將銷售表中的區域值與 MapCountryRegion 表中的國家值對映。

3_mt_mapping_script

表格圖表

完成上述步驟並建立表格框以檢視資料後,我們將獲得與銷售表中的其他列一起的國家列。

4_mt_final_data
廣告