QlikView - Kết hợp

Tính năng nối trong QlikView được sử dụng để nối các hàng từ bảng này sang bảng khác. Nó xảy ra ngay cả khi các bảng có số cột khác nhau. Nó khác với cả lệnh Join và Keep, vì nó không hợp nhất các hàng phù hợp từ hai bảng thành một hàng.

Dữ liệu đầu vào

Chúng ta hãy xem xét hai tệp dữ liệu CSV sau, được sử dụng làm đầu vào cho các minh họa khác. Xin lưu ý rằng tập dữ liệu thứ hai có thêm một cột tên là Quốc gia.

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

Tải tập lệnh

Chúng tôi tải dữ liệu đầu vào ở trên bằng trình chỉnh sửa tập lệnh, được gọi bằng cách nhấn Control+E. Chọn tùy chọnTable Filesvà duyệt tìm tệp Đầu vào. Sau đó, chúng tôi chỉnh sửa các lệnh trong tập lệnh để áp dụng nối giữa các bảng.

Tiếp theo, chúng tôi tải dữ liệu trên vào bộ nhớ của QlikView và tạo Hộp bảng bằng cách sử dụng menu Layout → New Sheet Objects → Table Box nơi chúng tôi chọn tất cả các trường có sẵn sẽ được hiển thị như hình dưới đây.

Dữ liệu liên kết

Hoàn thành các bước trên chúng ta nhận được hộp Table hiển thị như hình bên dưới. Vui lòng lưu ý các hàng trùng lặp cho ID sản phẩm 6 và 7. Kết hợp không loại bỏ các hàng trùng lặp.