QlikView - 字串連線



QlikView 中的連線功能用於將一個表中的行新增到另一個表中。即使表具有不同數量的列,也會發生這種情況。它與連線和保留命令不同,因為它不會將兩個表中匹配的行合併為一行。

輸入資料

讓我們考慮以下兩個 CSV 資料檔案,它們用作進一步說明的輸入。請注意,第二個資料集有一個名為“國家”的附加列。

SalesRegionOld.csv
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

SalesRegionNew.csv
ProductID,ProductCategory,Region,Country,SaleAmount
6,Arts & Entertainment,North AMerica,USA,1245
7,Hardware,South America,Brazil,456
8,Home & Garden,South America,Brazil,241
9,Food,South Asia,Singapore,1247
10,Home & Garden,South Asia,China,5462
11,Office Supplies,Australia,Australia,577

載入指令碼

我們使用指令碼編輯器載入上述輸入資料,該編輯器透過按Ctrl+E 呼叫。選擇選項表格檔案並瀏覽輸入檔案。然後我們編輯指令碼中的命令以應用表之間的連線。

concatenate_load_script

接下來,我們將上述資料載入到 QlikView 的記憶體中,並使用選單佈局 → 新建工作表物件 → 表格框建立一個表格框,其中我們選擇所有要顯示的可用欄位,如下所示。

concatenate_select_table

連線後的資料

完成上述步驟後,我們將得到如下所示的表格框。請注意產品 ID 6 和 7 的重複行。連線不會消除重複項。

concatenated_table_chart
廣告
© . All rights reserved.