การ blend data ผ่าน google data studio

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 ตารางรายละเอียดคงไม่ได้ลงลึกมากนักแต่ละตารางแยกจากกันแต่เชื่อมกันอยู่

data base ใน MS access
data base ใน MS access

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

รายชื่อลูกค้า
รายชื่อลูกค้า ที่เอาออกมาสังเกตุว่า ตรงจังหวัดนั้นเป็น รหัส 02 คือการไปดึงค่าของอีกตารางจังหวัด เพื่อเอามาแทนที่

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

ตารางจังหวัด

ตารางจังหวัด มันสะดวกคือ ได้ Format เดียว แก้ปัญหาการพิมพ์ผิดพิมพ์ถูกของ User’s ได้เป็นอย่างดี

การ Blend data หรือ การรวมตาราง ของตาราง Customer ไป Join กับ ตารางจังหวัด โดยเราจะเชื่อมกันด้วยคือ
Product ID ทั้ง 2 ตาราง

เอาข้อมูลทั้ง 2 ตาราง Import data เข้าสู่ Google data studio

ไม่ได้อธิบายเพิ่มเติมการเอา Data เข้าไปใน Google Studio นะครับ สามารถหาบทความเก่า ๆ อ่านได้ เมื่อ Import เข้ามาแล้ว ทั้ง 2 ตารางสามารถกดเลือกดูข้อมูลจากทางด้านขวาได้เลย

import data เข้าสู่ Google data studio
import data เข้าสู่ Google data studio

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

การรวมตาราง
กด Blend Data คือ การรวมตารางทั้ง 2 ตารางเข้ามาร่วมกัน ซึ่งเราก็ต้องกด การร่วมคือ Join ระหว่างตาราง Customer และ ตารางจังหวัด โดยเราจะเชื่อมกันด้วย Product ID ที่มีเหมือนกันทั้ง 2 ตาราง
การรวมตาราง
Config Join มีอะไรให้ Join ได้บ้าง
config join
Condition ของการรวมตาราง มีอะไรให้ใช้บ้าง

Left Join (อธิบายก่อนในบทความนี้)

Right Join

Inner

Full Outer

Cross

ในที่นี้ เราลองมาทำ Left Join การรวมตารางรายชื่อจากด้านซ้าย กันก่อน

ส่วนตัวอื่น จะค่อย ๆ ทยอย Update เล่ากันไป

การเชื่อมข้อมูล (Customer) ซึ่งใน Column มีคำว่า Province ID เหมือนกับ กับ ตารางจังหวัด ก็มี Province ID

การเชื่อมตาราง
การเชื่อมตาราง

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

Left Join ใน Google data Studio
Left Join ใน Google data Studio

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

ข้อมูลที่เราได้เชื่อมผ่าน Google Studio ก็เสร็จเป็นที่เรียบร้อยแล้ว คือ เอาตาราง id ชื่อจังหวัด มาเชื่อมกัน id ของจังหวัด

Left Join

การออกแบบโดยการ 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/

ขอบคุณที่บอกต่อและสนับสนุนกันนะครับ

พี่อ้วน

By admin

ชื่อเล่น พี่อ้วน ล้มลุกคลุกคลาน ทางด้าน Digital Online ทั้งงานหน้าบ้านและหลังบ้านมาหลายปี เริ่มตั้งแต่ตั้งไข่ กับ Taradsolution เลยมาจนธุรกิจรถเช่าจนทำ SEO ติดอันดับ 1 ด้วย Keywod เช่ารถยนต์ เรื่อยมาจนถึงธุรกิจนำเข้าสมาร์ทโฟน Wiko สร้าง Brand และ ยอดขายมาเป็นอันดับ 6 ของประเทศไทย ในระยะเวลา 3 ปี ตอนนี้เปิดรับงานวิเคราะห์หา Insight Data โดยการใช้ Social Listening | Admin Page | Servey ออนไลน์ รายละเอียดเพิ่มเติมใน www.idea2mobile.com ติดต่อได้ที่ 0863863896