การคำนวณเบื้องต้น

การคำนวณใน Tableau

Agata Bak-Geerinck

Senior Data Analyst, Telenet

ทำไมต้องใช้การคำนวณ?

การคำนวณช่วยให้สร้างข้อมูลใหม่จากข้อมูลที่มีอยู่ในแหล่งข้อมูล และประมวลผลข้อมูลได้

กรณีการใช้งานทั่วไป:

  • เพิ่ม Measure ที่ขาดหายไปในชุดข้อมูลเดิม:

    • เช่น มี Sales และ Costs แต่ไม่มี Profit
  • แปลงข้อมูลที่มีอยู่:

    • เช่น ดึง First name จาก First and Last name
  • จัดหมวดหมู่ข้อมูล:
    • เช่น จัดกลุ่ม Age เป็น "Kids", "Teens", "Adults" ตามเกณฑ์อายุ
  • ...
การคำนวณใน Tableau

ประเภทการคำนวณใน Tableau

การคำนวณมี 4 ประเภทหลัก:

การคำนวณพื้นฐาน:

  • การคำนวณระดับแถว
  • การคำนวณแบบ Aggregate

การคำนวณขั้นสูง:

  • นิพจน์ Level of Detail
  • Table Calculations

ภาพสแนปชอตของสเปรดชีต

การคำนวณใน Tableau

การคำนวณระดับแถว vs. การคำนวณแบบ Aggregate

  • การคำนวณระดับแถว

    • ประมวลผลทีละแถว
    • เช่น End Date-Start Date

ตารางแสดงวันเริ่มต้น วันสิ้นสุด และผลต่างระหว่างวันเริ่มต้นกับวันสิ้นสุด

  • การคำนวณแบบ Aggregate เช่น SUM(), AVG()
    • ประมวลผลบนชุดระเบียนที่กำหนดโดย Dimension ในมุมมอง
    • เช่น Sum of Profit = SUM(Sales)- SUM(Cost)
    • คำนวณใหม่ตาม Dimension ในมุมมอง

ตารางแสดง Sum of Profit แยกตาม Region

การคำนวณใน Tableau

ข้อผิดพลาดในการคำนวณที่พบบ่อย

  • Tableau มีระบบตรวจสอบความถูกต้องของการคำนวณในตัว! ภาพข้อความ "Calculation is valid" ของ Tableau
  • อย่าผสมการคำนวณระดับแถวกับการคำนวณแบบ Aggregate:

    ตัวอย่างการคำนวณที่ผิดพลาดจากการผสม Aggregate และ non-aggregate

    • ใช้การคำนวณระดับแถว หรือ แบบ Aggregate อย่างใดอย่างหนึ่งเท่านั้น
  • อย่าใช้การคำนวณกับชนิดข้อมูลที่ไม่รองรับ:

ตัวอย่างการคำนวณที่ผิดพลาดจากการดำเนินการทางคณิตศาสตร์บนชนิดข้อมูลที่ไม่รองรับ

  • ระวัง ข้อผิดพลาดทางไวยากรณ์:
    • ขาดองค์ประกอบไวยากรณ์ เช่น ELSEIF หรือ END ในคำสั่ง IF()
    • ขาด identifier, operator, comma หรือวงเล็บ
    • ใช้วงเล็บผิดประเภท {}, [], ()
การคำนวณใน Tableau

ข้อผิดพลาดเชิงตรรกะที่พบบ่อย

การตรวจสอบความถูกต้องของ Tableau ไม่สามารถกำจัดข้อผิดพลาดทั้งหมดได้!

ข้อผิดพลาดเชิงตรรกะ/คณิตศาสตร์ที่พบบ่อย:

  • ลำดับการดำเนินการทางคณิตศาสตร์ผิด
  • วงเล็บในคำสั่ง AND และ OR ผิดหรือขาดหาย
  • ใช้เงื่อนไขใน IF และ CASE ไม่ถูกต้อง
  • รวมค่าที่รวมไม่ได้ เช่น Customer ID
  • หาค่าเฉลี่ยของค่าเฉลี่ย
  • ...

ความรับผิดชอบด้านการวิเคราะห์ขั้นสุดท้ายอยู่ที่คุณ!

การคำนวณใน Tableau

ชุดข้อมูล - การใช้งาน Fitbit

ภาพแสดงสมาร์ทวอทช์และกิจกรรมต่าง ๆ ที่ติดตามได้ เช่น การนอนหลับ อัตราการเต้นของหัวใจ และการออกกำลังกาย

การคำนวณใน Tableau

มาฝึกกันเถอะ!

การคำนวณใน Tableau

Preparing Video For Download...