QlikView - การเชื่อมต่อฐานข้อมูล

QlikView สามารถเชื่อมต่อกับฐานข้อมูลยอดนิยมส่วนใหญ่เช่น MySQL, SQL Server, Oracle, Postgress เป็นต้นโดยสามารถดึงข้อมูลและโครงสร้างตารางเข้าสู่สภาพแวดล้อม QlikView และเก็บผลลัพธ์ไว้ในหน่วยความจำเพื่อการวิเคราะห์เพิ่มเติม ขั้นตอนในการเชื่อมต่อกับฐานข้อมูลเหล่านี้เกี่ยวข้องกับการสร้างการเชื่อมต่อ ODBC โดยใช้ DSN จากนั้นใช้ DSN นี้เพื่อดึงข้อมูล

สำหรับบทช่วยสอนนี้เราจะเชื่อมต่อกับฐานข้อมูล MySQL บทช่วยสอนนี้ถือว่าคุณมีสภาพแวดล้อม MySQL พร้อมใช้งาน สร้าง ODBC DSN (ชื่อแหล่งข้อมูล) สำหรับ MySQL โดยทำตามขั้นตอนเหล่านี้เพื่อสร้าง DSN ตั้งชื่อ DSN เป็นmysqluserdsn หรือคุณอาจต้องการใช้ที่มีอยู่หากคุณได้สร้าง DSN สำหรับ MySql แล้ว

การเชื่อมต่อกับฐานข้อมูล

สำหรับบทนี้เราจะใช้ฐานข้อมูล MySql inbuilt ชื่อ sakila. เราสร้างเอกสาร QlikView ใหม่และเปิดตัวแก้ไขสคริปต์ (กด Control + E) ภายใต้แท็บDataเราค้นหาส่วนที่ชื่อฐานข้อมูล เลือก ODBC จากรายการดรอปดาวน์แล้วคลิกเชื่อมต่อ หน้าต่างต่อไปนี้จะเปิดขึ้น เลือก DSN ที่ชื่อmysqluserdnsแล้วคลิกทดสอบการเชื่อมต่อ ข้อความConnection Test succeeded ควรปรากฏขึ้น

กำลังตรวจสอบการเชื่อมต่อกับฐานข้อมูล

เมื่อเชื่อมต่อสำเร็จหน้าจอด้านล่างจะปรากฏขึ้นเพื่อแสดงการเชื่อมต่อกับฐานข้อมูลในหน้าต่างหลักของโปรแกรมแก้ไขสคริปต์

เลือกตารางฐานข้อมูล

คลิก Selectในหน้าต่างด้านบนเพื่อรับรายการตารางและคอลัมน์ ที่นี่เมื่อเราสร้าง DSN ด้วยsakilaเป็นฐานข้อมูลเริ่มต้นเราจะได้รับรายชื่อตารางและคอลัมน์จากฐานข้อมูลนี้ เราสามารถเลือกฐานข้อมูลอื่นจากรายการฐานข้อมูลแบบหล่นลงตามที่แสดงในภาพหน้าจอด้านล่าง เราจะใช้ฐานข้อมูล sakila ต่อไปสำหรับบทนี้

สคริปต์ตัวโหลดตาราง

เมื่อคลิกตกลงในหน้าต่างด้านบนเราจะกลับไปที่ตัวแก้ไขสคริปต์หลักที่แสดงสคริปต์สำหรับใช้ตารางที่ชื่อ actor.

แสดงผลลัพธ์ในไฟล์ qvd

ตอนนี้ข้อมูลที่โหลดลงในเอกสาร QlikView จำเป็นต้องจัดเก็บอย่างถาวรเพื่อวิเคราะห์เพิ่มเติม สำหรับสิ่งนี้เราจะแก้ไขสคริปต์เพื่อจัดเก็บข้อมูลในรูปแบบของไฟล์ qvd กดControl+E เพื่อเปิดหน้าต่างแก้ไขสคริปต์และเขียนโค้ดต่อไปนี้

ในโค้ดเราตั้งชื่อคอลัมน์ที่เหมาะสมและระบุชื่อตารางเหนือคำสั่งโหลด นอกจากนี้เรายังให้เส้นทางที่จะจัดเก็บไฟล์ qvd ที่สร้างขึ้น บันทึกไฟล์นี้เป็นไฟล์QV_mysql.qvw

ใช้ไฟล์ qvd

ไฟล์ qvd สามารถโหลดลงในเอกสารหลักและใช้ในการสร้างกราฟและตารางสำหรับการวิเคราะห์เพิ่มเติม กดControl+R เพื่อโหลดไฟล์ QV_mysql.qvw ไฟล์แล้วคลิก Nextในตัวช่วยสร้างแผนภูมิ เลือกตารางตรงที่จะสร้างโดยใช้ชื่อนักแสดงชื่อแรกชื่อนามสกุลเป็นขนาดและจำนวนตัวแสดง _id เป็นนิพจน์ แผนภูมิจะปรากฏตามที่ระบุด้านล่าง