QlikView - การเชื่อมต่อ

คุณลักษณะการเชื่อมต่อใน QlikView ใช้เพื่อต่อท้ายแถวจากตารางหนึ่งไปยังอีกตารางหนึ่ง มันเกิดขึ้นแม้ว่าตารางจะมีจำนวนคอลัมน์ต่างกัน มันแตกต่างจากคำสั่ง Join และ Keep เนื่องจากไม่รวมแถวที่ตรงกันจากสองตารางเป็นแถวเดียว

ป้อนข้อมูล

ให้เราพิจารณาไฟล์ข้อมูล 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

โหลดสคริปต์

เราโหลดข้อมูลอินพุตด้านบนโดยใช้โปรแกรมแก้ไขสคริปต์ซึ่งเรียกใช้โดยการกด Control+E. เลือกตัวเลือกTable Filesและเรียกดูไฟล์อินพุต จากนั้นเราแก้ไขคำสั่งในสคริปต์เพื่อใช้การเชื่อมต่อระหว่างตาราง

ต่อไปเราโหลดข้อมูลข้างต้นไปยังหน่วยความจำของ QlikView และสร้าง Table Box โดยใช้เมนู Layout → New Sheet Objects → Table Box ที่เราเลือกฟิลด์ที่มีอยู่ทั้งหมดเพื่อแสดงดังที่แสดงด้านล่าง

ข้อมูลที่เชื่อมต่อกัน

เมื่อทำตามขั้นตอนข้างต้นเสร็จแล้วเราจะได้กล่องตารางที่แสดงด้านล่าง โปรดทราบว่าแถวที่ซ้ำกันสำหรับรหัสผลิตภัณฑ์ 6 และ 7 การเชื่อมต่อกันไม่ได้กำจัดรายการที่ซ้ำกัน