วิธีการ JOIN ใน Dataset ของ QuickSight

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

ครั้งนี้ ผมจะมาแนะนำวิธีการ JOIN ใน Dataset ต่อจากบทความ วิธีการสร้าง Dataset จาก CSV ใน QuickSight

สิ่งที่ต้องมี

ต้องทำการสร้าง Dataset จาก CSV ก่อน จึงจะทำการ Join ได้ สามารถดูวิธีการทำได้ที่ลิงก์ด้านล่างนี้เลย

วิธีทำการ 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
join-1

คลิกAdd data
join-2

คลิกSelect ⌵» เลือกUpload a file
join-3

ไปที่เก็บไฟล์ของคุณ แล้วเลือกไฟล์ที่ต้องการ ในตัวอย่างนี้ผมเลือกไฟล์customers.csv
join-4

คลิกNext
join-5

จากนั้นจะเห็นไฟล์customers.csvเพิ่มขึ้นมา ให้คลิกที่ปุ่มสีแดงตามลูกศรได้เลย
join-6

ในส่วนของ Join configuration ให้ตั้งค่าตามนี้
Join Clauses
» orders.csv เลือก# customer_id ⌵
» customers.csv เลือก# id ⌵

Join type
» เลือกInner
join-7

เปลี่ยนชื่อDataset Name ตามต้องการ ในตัวอย่างนี้คือDemo1จากนั้นคลิกPublish & visualize
join-8

เมื่อ Join เสร็จเรียบร้อยแล้วก็จะได้หน้าตาแบบนี้
join-9

บทความที่เกี่ยวข้อง