วิธีการ JOIN ใน Dataset ของ QuickSight
ครั้งนี้ ผมจะมาแนะนำวิธีการ JOIN ใน Dataset ต่อจากบทความ วิธีการสร้าง Dataset จาก CSV ใน QuickSight
สิ่งที่ต้องมี
ต้องทำการสร้าง Dataset จาก CSV ก่อน จึงจะทำการ Join ได้ สามารถดูวิธีการทำได้ที่ลิงก์ด้านล่างนี้เลย
- วิธีการสร้าง Dataset จาก CSV ใน QuickSight
เมื่อทำการสร้าง Dataset จาก CSV เสร็จเรียบร้อยแล้ว ให้เริ่มทำในหัวข้อถัดไปได้เลย
วิธีทำการ JOIN ใน Dataset
ประเภทของ SQL JOIN ใน QuickSight จะใช้อยู่ 4 อย่างหลักๆ
1. INNER JOIN คือการแสดงผลข้อมูลที่มีค่าทั้ง 2 table เหมือนกันใน column ที่ระบุ (Default)
2. LEFT JOIN คือการแสดงผลข้อมูลของ table ทางซ้ายทั้งหมด (table 1) และ ข้อมูลของ table ทางขวาที่ตรงเงื่อนไข (table 2)
3. RIGHT JOIN คือการแสดงผลข้อมูลของ table ทางซ้ายที่ตรงเงื่อนไข (table 1) และ ข้อมูลของ table ทางขวาทั้งหมด (table 2)
4. FULL JOIN คือการแสดงข้อมูลทั้งหมดของทั้ง 2 table ทั้งที่มีข้อมูลเหมือนกัน และ ไม่เหมือนกัน
ขั้นตอนนี้จะเป็นการ JOIN ประเภท Inner Join โดยใช้ไฟล์ orders.csv กับ customers.csv คลิกที่ชื่อไฟล์เพื่อดาวน์โหลดได้เลย
ทีนี้จะเริ่มทำการ Inner Join โดยคลิกที่ชื่อ Dataset ของเรา แล้วจะมี Popup เด้งขึ้นมา ให้คลิกที่Edit dataset
คลิกAdd data
คลิกSelect ⌵
» เลือกUpload a file
ไปที่เก็บไฟล์ของคุณ แล้วเลือกไฟล์ที่ต้องการ ในตัวอย่างนี้ผมเลือกไฟล์customers.csv
คลิกNext
จากนั้นจะเห็นไฟล์customers.csv
เพิ่มขึ้นมา ให้คลิกที่ปุ่มสีแดงตามลูกศรได้เลย
ในส่วนของ Join configuration ให้ตั้งค่าตามนี้
Join Clauses
» orders.csv เลือก# customer_id ⌵
» customers.csv เลือก# id ⌵
Join type
» เลือกInner
เปลี่ยนชื่อDataset Name ตามต้องการ ในตัวอย่างนี้คือDemo1
จากนั้นคลิกPublish & visualize
เมื่อ Join เสร็จเรียบร้อยแล้วก็จะได้หน้าตาแบบนี้