สร้าง Dashboard สายท่องเที่ยวได้ด้วยตัวเอง

โพสนี้เรามาสร้าง Dashboard เอาใจสายท่องเที่ยว โดยเฉพาะคนที่จะไปเที่ยวตลาด Christmas ในยุโรปเลยว่าช่วงที่เราไปเที่ยวนั้น มีจัด Christmas market ที่ไหนอยู่บ้าง ส่วนเพื่อนๆที่ไปเที่ยวที่อื่น ไม่ต้องเสียใจไปครับ สามารถเอาวิธีจากโพสนี้ไปลองสร้างตามการใช้งานของทริปตัวเองได้เลย เย้ๆ~

ก่อนจะไปลองทำกันผมเอา Dashboard ที่สร้างเสร็จแล้วมาป้ายยากันก่อนเลยละดัน 555+ เพื่อนๆ เข้าไปลองเล่นกันได้ตามลิ้งนี้เลย Europe Christmas Market Dashboard

ข้อมูลระยะเวลาที่จัดตลาดหลักๆ อ้างอิงจาก website TheTimes ที่เป็นสื่อชื่อดังในอังกฤษ ในโพส “29 of the best Christmas markets in Europe for 2024


โพสนี้เราจะใช้ service ของ Google 2 ตัวด้วยกันคือ

  • Google Sheets
  • Looker Studio (Google Data Studio เดิม)

ตัว Looker นี้ถ้าใครยังไม่เคยใช้งานสามารถทำตามที่สอนในโพสนี้ได้เลย โดยต้องมี Google account เหมือนเวลาใช้งาน Google sheets แต่เข้าไปที่ Looker studio ที่ลิ้งนี้ Link

ส่วนคนที่ยังไม่มี account หรือ อยากเรียนพื้นฐานการสร้าง Dashboard บน Looker ก่อนสามารถเข้าไปเรียนได้ตามโพสนี้เลย เริ่มต้นสร้าง Data Visualization บน Looker Studio (Google Data Studio) ง่ายๆ แต่ถ้าใครพร้อมแล้วก็ไปลุยกันเลยยยย


Table of Content

  1. สร้าง Data บน Google Sheets
  2. Connect Data to Dashboard
    1. 1. Connect Data
    2. 2. ตรวจสอบและ ตั้ง Data Type
  3. Timeline Chart
    1. 1. Add Chart
    2. 2. Setup chart
    3. 3. ตกแต่ง Chart
  4. Map Chart
    1. 1. Add Map Chart
    2. 2. Setup Chart
    3. 3. ตกแต่ง Chart
  5. Table Chart
  6. ตกแต่ง Dashboard
  7. Key Takeaway


สร้าง Data บน Google Sheets

อันดับแรกให้เราสร้าง database บน Google sheets ก่อนโดยต้องสร้าง column ที่จำเป็นสำหรับการแสดงผลใน Dashboard ดังนี้

  1. Number: เรียงเลข row
  2. Province: ชื่อจังหวัดที่จัดตลาด
  3. Country: ชื่อประเทศที่จัดตลาด
  4. Start Date: วันที่เริ่มจัดตลาด
  5. End Date: วันสิ้นสุดการจัดตลาด

เพื่อนๆจะใช้ข้อมูลตามของผมอันนี้ 29 of the best Christmas markets in Europe for 2024 หรือหาจากแหล่งอื่นมาใส่เองก็ได้ครับ


สุดท้ายทุกคนจะได้หน้าตาของข้อมูลตามรูปด้านล่างนี้ ซึ่งถ้าใครที่อยากจะเอา Template หรือ ข้อมูลของผมไปใช้เลยให้เข้าไปที่ Europe Christmas Market Dataset 2024 แล้ว Copy เป็นไฟล์ของตัวเองโดยเลือก File > Make a copy ได้เลยครับ


Connect Data to Dashboard

1. Connect Data

หลังจากนั้นให้ทุกคนมาที่ Looker Studio เพื่อสร้าง Connect data และ สร้าง Dashboard กันครับ กด Blank Report แล้วจะมีหน้าใหม่ขึ้นมา ให้เราเลือก Connector เป็น Google Sheet


Connect data โดยเลือก Google sheets ที่เราเตรียมข้อมูลไว้


2. ตรวจสอบและ ตั้ง Data Type

เข้ามาที่ Resource > Manage Added Data Source > EDIT เพื่อตรวจสอบและแก้ไข Data Type ให้ถูกต้องดังนี้

  1. Country: Country
  2. Province: City
  3. Start Date: Date
  4. End Date: Date
  5. Number: Number
  6. Text: Text

ข้อควรระวัง: หาก set Data type ไม่ถูกต้องอาจส่งผลให้การแสดงผลบน Dashboard ไม่ถูกต้องหรือคลาดเคลื่อน


Timeline Chart

เมื่อ Connect Data กันเรียบร้อยแล้ว ต่อไปเรามาสร้าง Timeline Chart กันครับ


1. Add Chart

ให้เรามาที่ Add a chart กดเข้าไปแล้วเลื่อนลงมาหา chart ที่ชื่อ Timeline แล้วคลิ๊กเลือกได้เลย จากนั้นเลือกตำแหน่งที่ต้องการวาง chart แล้วก็คลิ๊กอีกที ใน canvas จะมี timeline chart ขึ้นมา


2. Setup chart

โดยปกติ Looker จะเดาข้อมูลที่จำเป็นต้องใช้จาก Data Field (หรือก็คือชื่อคอลัมน์ใน Google sheets) ที่เรามีอยู่และ preset มาให้เรารอไว้แล้ว ฉลาดจัดๆ 555+

แต่สำหรับใครที่อาจจะไม่ขึ้นแบบนี้ ให้คลิ๊กที่ chart เรา 1 ทีแล้วไปที่แถบ SETUP ทางด้านขวาเพื่อตั้งค่าตามนี้เลย ส่วนคนที่ขึ้นอยู่แล้ว ก็มาตั้งค่าเพิ่มเติมไปด้วยกันครับ

  • Date Range Dimension: Start Date
  • Row label: Country
  • Bar label: Province
  • Start time: Start Date
  • End time: End Date
  • Sort: Start Date และเลือกเป็น Ascending เพื่อเรียงวันที่เริ่มจากน้อยไปมาก


จากนั้นให้จัด layout Dashboard ของเรากับปรับขนาดดูจะได้หน้าตาแบบในรูปครับ


3. ตกแต่ง Chart

ในส่วนของการตกแต่งให้เราเลือกที่ STYLE ที่อยู่ข้างแถบ SETUP แถบก็จะสลับมาเป้นหน้าการตกแต่ง โดยการตกแต่งหลักก็จะคล้ายกันกับการตกแต่ง Chart ใน Google Sheets, Excel, PowerPoint พวกนี้เลยลองเล่นกันดูนะครับ ทำไมง่ายย 555+


ไม่กี่คลิ๊กก็ได้ Chart มาอันนึงแล้ว สุดยอดครับทุกคนนน

Map Chart

1. Add Map Chart

ที่ผมเน้นเรื่องการ Set Data Type เพราะปูมาเพื่อ Chart นี้เลย การจะแสดงข้อมูลบนแผนที่ได้เราจำเป็นตั้ง Type เป็น Geo ซะก่อนถึงจะแสดงข้อมูลได้อย่างถูกต้อง

ให้มาที่ Add a chart เหมือนเดิมแล้วเลื่อนลงมาหา Geo Chart แล้วคลิ๊กเลือกได้เลย (ตรงนี้ใกล้ๆกันจะเห็นว่ามี Google Maps อยู่ด้วย เราจะลองใช้อันนี้ก็ได้แต่ก็จะมีลูกเล่นต่างกันนิดหน่อย จึงแนะนำตัว basic ให้ก่อนนะ)

จากนั้นเลือกตำแหน่งแล้วคลิ๊กวางเหมือนเดิม จะเห็น Map chart ขึ้นมาบน Canvas


2. Setup Chart

Looker จะ preset ค่าให้เราเหมือนเดิม ให้ทุกคนตั้งค่าตามนี้ครับ

  • Date Range Dimension: Start Date
  • Geo dimension: Country
  • Metric: Record Count (ไว้แสดงจำนวนตลาดในประเทศเดียวกัน)
  • Zoom area: Europe (อันนี้เลือกให้ focus พื้นที่ที่เรามีข้อมูลนะ)



3. ตกแต่ง Chart

ในส่วนการตกแต่งสามารถทำได้แบบตอนสร้าง Timeline Chart เลยเย้


Table Chart

chart อันสุดท้ายนี้ผมของลอง Challenge ให้ทุกคนลองไปทำกันดูนะครับ ไม่ยากเลยๆ ใบ้ให้คือ เลือก chart Table และก็ Setup ตามในรูปนี้ได้เลย


ตกแต่ง Dashboard

หลังจากเราได้ Chart ที่ต้องการคบแล้ว เราลงมือตกแต่ง Dashboard ตาม style ที่เราชอบได้เลยย

ก่อนอื่นผมอยากแชร์ Tip เล็กๆ น้อยๆในการเพิ่มรูปมาใช้ตกแต่งใน Dashboard สักหน่อยครับ ให้เรามาที่ Image แล้วเลือกเพิ่มรูปภาพของเราได้เลย โดยจะมี 2 วิธี คือ Upload จากในเครื่องเราเอง หรือดึงผ่าน url ของรูปภาพในบน internet ก็ได้

ตัวอย่างการดึงรูปภาพจากใน internet ให้เราหารูป แล้ว click ขวา เลือก Copy lmage adress แล้วนำ url มาวางใส่ในหัวข้อ By URL > Insert image URL ก็จะได้ภาพที่เราต้องการเลย

** ในภาพตัวอย่างวันที่เริ่มตลาดที่ Cologne (Germany) ที่ถูกต้องคือ 18 Nov 2024 น้า ผมเดทไว้ตามรูป Dashboard ที่เสร็จแล้วด้านล่างเลยคร้าบ

Dashboard ของผมหลังจากที่ตกแต่งเรียบร้อยแล้วก็จะออกมาตามรูปเหมือนที่สปอยล์กันไปตอนต้นเลยย


Key Takeaway

การสร้าง Dashboard ไม่ได้ยากเลย หลักสำคัญมีง่ายๆตามนี้เลย

  • ต้องใช้ Data อะไร เพื่อตอบโจทย์เรื่องอะไร
  • ตั้งค่า Data type ให้ถูกต้อง
  • รู้จักการใช้งาน Dimension กับ Measure (Metric) ซึ่งอันนี้กลับไปเรียนในโพสเก่าๆ ได้เลยครับ

สำหรับผมส่วนที่ยากที่สุดคือเรื่องการตกแต่งเลยนั่งแก้เป็นชั่วโมง แต่สร้าง Dashboard แปปเดียว 5555+

ขอบคุณทุกคนที่ลุยกันมาจนถึงตรงนี้ครับ ถ้าโพสนี้เป็นประโยชน์ สามารถ comment และ แชร์เพื่อเป็นกำลังใจ ให้ผมทำ content ดีๆแบบนี้มาแชร์กันเรื่อยๆครับ

แล้วเจอกันใหม่ในโพสหน้า Merry Christmas🎄 คร้าบบบทุกคนนน