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 หน้าจอต่อไปนี้ปรากฏขึ้นซึ่งแสดงการสร้างตารางที่สามที่ให้ค่าของคีย์สังเคราะห์เนื่องจากทั้งสองตารางมีรหัสผลิตภัณฑ์และประเทศเป็นคีย์ที่ตรงกัน

ผลกระทบของคีย์สังเคราะห์

คีย์สังเคราะห์ระบุข้อบกพร่องในโมเดลข้อมูลที่กำลังใช้ ไม่ก่อให้เกิดปัญหาใด ๆ ในความถูกต้องของข้อมูลหรือประสิทธิภาพของรายงาน สิ่งต่างๆจะทำงานได้ดีหากโมเดลข้อมูลขนาดใหญ่มีคีย์สังเคราะห์หนึ่งหรือสองอินสแตนซ์ อย่างไรก็ตามหากเรามีจำนวนมากเกินไปนั่นเป็นผลกระทบต่อการออกแบบโมเดลข้อมูลใหม่