Product update Feb 17,2022 ทำให้เรื่องการเชื่อมข้อมูล ของ 2 ตารางนั้นทำงานได้ง่ายขึ้น เหมาะแก่ Dataset หรือ Database ในรูปแบบ SQL ที่ไม่ได้เก็บข้อมูลอยู่ในตารางเดียวกัน
ทำไมไม่ถึงมี 2 ตาราง แทนที่จะเป็นตารางเดียว มีไว้เพื่อแก้ปัญหา User’s กรอกข้อมูลผิด เช่น ตารางลูกค้า มีทั้งชื่อ นามสกุล เบอร์ติดต่อ รวมถึง จังหวัด (จังหวัด กรุงเทพ มีการเขียนกันหลายแบบมากเช่น กทม.,กรุงเทพ, กรุงเทพมหาานคร) เลยแก้ปัญหาไว้ให้ทาง User’s เลือกเป็นรหัสไว้ เพื่อแทนค่าจังหวัด
แล้วตอนนี้มี 2 ตารางเวลาจะรวมมาเป็นตารางเดียวกัน ในทาง IT จะมีการเขียน SQL Statement เกี่ยวกับการ Join ไว้ จะทำให้ตารางทั้ง 2 สามารถเอามาใช้งานได้เปรียบเสมือนตารางเดียวกัน แต่การเขียน SQL Statement นั้นจะต้องเข้าใจโครงสร้างของการ Join table ซึ่งหลายคนอาจจะไม่ชอบ
Google Data Studio เลยมีการ Blend Data ให้เราใช้ 2 ตารางเปรียบเสมือนตารางเดียวกันเวลาเรียกใช้งาน แล้วการ Blend Data มีแบบไหนบ้างเข้ามาดู Concept การ Join ต่อไปได้เลย
DB จาก Microsoft access (งานเก่าที่เขียนเอง)
งานนี้เคยเขียนไว้ ก็แค่ Sales ดันสะเออะมาเขียน Program CRM สามารถดูได้ที่ Link นี้
ตารางเชื่อมความสัมพันธ์ Relationships
มี 5 ตารางรายละเอียดคงไม่ได้ลงลึกมากนักแต่ละตารางแยกจากกันแต่เชื่อมกันอยู่

ตารางของ Customer มีดังนี้ เมื่อเรา Export จาก Ms Access ได้ดังนี้

ตารางจังหวัด ที่ Export ออกมาจาก MS Access

ตารางจังหวัด มันสะดวกคือ ได้ Format เดียว แก้ปัญหาการพิมพ์ผิดพิมพ์ถูกของ User’s ได้เป็นอย่างดี
การ Blend data หรือ การรวมตาราง ของตาราง Customer ไป Join กับ ตารางจังหวัด โดยเราจะเชื่อมกันด้วยคือ
Product ID ทั้ง 2 ตาราง
เอาข้อมูลทั้ง 2 ตาราง Import data เข้าสู่ Google data studio
ไม่ได้อธิบายเพิ่มเติมการเอา Data เข้าไปใน Google Studio นะครับ สามารถหาบทความเก่า ๆ อ่านได้ เมื่อ Import เข้ามาแล้ว ทั้ง 2 ตารางสามารถกดเลือกดูข้อมูลจากทางด้านขวาได้เลย

Blend data เข้าสู่วิธีการรวมตาราง นำ 2 ตารางเข้าเชื่อมกัน



Left Join (อธิบายก่อนในบทความนี้)
Right Join
Inner
Full Outer
Cross
ในที่นี้ เราลองมาทำ Left Join การรวมตารางรายชื่อจากด้านซ้าย กันก่อน
ส่วนตัวอื่น จะค่อย ๆ ทยอย Update เล่ากันไป
การเชื่อมข้อมูล (Customer) ซึ่งใน Column มีคำว่า Province ID เหมือนกับ กับ ตารางจังหวัด ก็มี Province ID

Left Join เรียงข้อมูลจากซ้าย แล้วเชื่อมข้อมูลอีกตาราง

Left join จริงๆ คือ วิธีการเรียงข้อมูลจากซ้าย เอาข้อมูลใน Column ของตาราง Customer เรียงจากซ้าย (Left) เอาค่าอะไรบ้าง ก็โยกจากกรอบสี่เหลี่ยมเข้าไปที่ add dimention (Customer) ส่วนตาราง จังหวัด เราก็แค่เอา รายชื่อจังหวัด โยกเข้าไปใน Add Dimention แล้วเราก็ตั้งชื่อให้มันหลังจากนั้นก็ Save ก็จะได้ค่าตารางใหม่ออกมา
ข้อมูลที่เราได้เชื่อมผ่าน Google Studio ก็เสร็จเป็นที่เรียบร้อยแล้ว คือ เอาตาราง id ชื่อจังหวัด มาเชื่อมกัน id ของจังหวัด

การออกแบบโดยการ Join ตารางมีประโยชน์มากในการทำงานร่วมกับฐานข้อมูลเช่น Mysql แล้วแสดงผลเป็น Data Visualization แล้วเอาไปวิเคราะห์ต่อ
เป็นการ update บทความสำหรับ Product update 17 feb 2022
ขอบคุณที่อ่านมาถึงตรงนี้ ตอนนี้ทางคนเขียนเองอยากรับงานวิเคราะห์ Data Analytics ให้กับ SMEs โดยการออกแบบ Dashboard ด้วย Google Studio ให้เลย ทั้ง SMEs, เจ้าของกิจการ หรือ ร้านค้าที่ประกอบการขายใน Online ที่ไม่อยากจ้างคนมาทำตรงนี้ เริ่มต้น Data ไม่เกิน 20,000 แถว ราคา 20,000 บาทต่อ Report ถ้าจะได้อะไรบ้างจาก Report Click ตรงนี้ได้เลยครับ
รายได้ตรงนี้เอาไปทำอะไรบ้าง เป็นปัจจัยในการเดินทางไปทำบุญ ตามวัดต่าง ๆ ที่ต้องการปัจจัยในการจัดสร้าง สามารถดูการเดินทางไปแต่ละวัดได้ที่นี่ https://trip.idea2mobile.com/
ขอบคุณที่บอกต่อและสนับสนุนกันนะครับ
พี่อ้วน