QlikView - คีย์สังเคราะห์
ก Synthetic Keyเป็นโซลูชันของ QlikView ในการสร้างคีย์เทียมเมื่อมีความคลุมเครือว่าจะใช้คีย์ใดระหว่างสองตาราง สถานการณ์นี้เกิดขึ้นเมื่อสองตารางมีสองฟิลด์หรือมากกว่านั้นเหมือนกัน คุณลักษณะของ QlikView ในการสร้างการเชื่อมโยงในหน่วยความจำจะตรวจจับสถานการณ์นี้โดยอัตโนมัติและสร้างตารางเพิ่มเติมซึ่งจะเก็บค่าของคีย์ใหม่ที่สร้างขึ้น
ป้อนข้อมูล
ให้เราพิจารณาไฟล์ข้อมูล CSV สองไฟล์ต่อไปนี้ซึ่งใช้เป็นอินพุตสำหรับภาพประกอบเพิ่มเติม
Sales:
ProductID,ProductCategory,Country,SaleAmount
1,Outdoor Recreation,Italy,4579
2,Clothing,USA,4125
3,Costumes & Accessories,South Korea,6521
Product:
ProductID, Country
3,Brazil
3,China
2,Korea
1,USA
โหลดสคริปต์
เราโหลดข้อมูลอินพุตด้านบนโดยใช้โปรแกรมแก้ไขสคริปต์ซึ่งเรียกใช้โดยการกด Control+E. เลือกตัวเลือกTable Files และเรียกดูไฟล์อินพุต
แบบจำลองข้อมูล
ต่อไปเราจะดูแบบจำลองข้อมูลโดยใช้คำสั่งเมนูสำหรับโปรแกรมดูตาราง Control + T หน้าจอต่อไปนี้ปรากฏขึ้นซึ่งแสดงการสร้างตารางที่สามที่ให้ค่าของคีย์สังเคราะห์เนื่องจากทั้งสองตารางมีรหัสผลิตภัณฑ์และประเทศเป็นคีย์ที่ตรงกัน
ผลกระทบของคีย์สังเคราะห์
คีย์สังเคราะห์ระบุข้อบกพร่องในโมเดลข้อมูลที่กำลังใช้ ไม่ก่อให้เกิดปัญหาใด ๆ ในความถูกต้องของข้อมูลหรือประสิทธิภาพของรายงาน สิ่งต่างๆจะทำงานได้ดีหากโมเดลข้อมูลขนาดใหญ่มีคีย์สังเคราะห์หนึ่งหรือสองอินสแตนซ์ อย่างไรก็ตามหากเรามีจำนวนมากเกินไปนั่นเป็นผลกระทบต่อการออกแบบโมเดลข้อมูลใหม่