ฟังก์ชันสตริงและฟังก์ชันตรรกะ

การคำนวณใน Tableau

Agata Bak-Geerinck

Senior Data Analyst, Telenet

ภาพรวมของชนิดข้อมูล

ชนิดข้อมูล (Data type) - คุณสมบัติของข้อมูลที่บ่งบอกวิธีที่คอมพิวเตอร์จะตีความค่านั้น

  • String
  • Date and Time
  • Numeric
  • Boolean (True / False)
  • ...

แหล่งข้อมูลแบบมีโครงสร้าง: หนึ่งคอลัมน์ = หนึ่งชนิดข้อมูล

ตารางแสดงไอคอนและชนิดข้อมูลที่ไอคอนแต่ละแบบแทนค่าใน Tableau

การคำนวณใน Tableau

ชนิดข้อมูลแบบ String

String - ลำดับของตัวอักษร ตัวเลข หรือสัญลักษณ์ประเภทอื่น ตั้งแต่หนึ่งตัวขึ้นไป

ตัวอย่างข้อมูลแบบ string:

  • "Apple"
  • "M. L. King"
  • "Year 1992"
  • "Female, 29 years old"

ในการคำนวณ ค่า string ต้องอยู่ในเครื่องหมาย " "

  • เช่น IF [Word] = "Apple" THEN "Fruit" END
การคำนวณใน Tableau

ฟังก์ชันสตริงใน Tableau

+ Concatenation - การต่อสตริงตั้งแต่สองตัวขึ้นไปเข้าด้วยกันแบบต่อท้าย: ตารางตัวอย่างการต่อชื่อและนามสกุลด้วย concatenation

SPLIT() - การแยกส่วนหนึ่งของสตริงตามตัวคั่น: ตารางตัวอย่างการแยกฟิลด์ Name

การคำนวณใน Tableau

ฟังก์ชันสตริงใน Tableau

LEFT(), RIGHT(), MID() - ดึงจำนวนตัวอักษรที่กำหนดตามตำแหน่งในสตริง:

ตารางตัวอย่างฟังก์ชัน Left, Right และ Mid

การคำนวณใน Tableau

ฟังก์ชันตรรกะ: Boolean (True/False)

ฟังก์ชันตรรกะใช้ตรวจสอบว่าเงื่อนไขหนึ่งเป็นจริงหรือเท็จ แล้วส่งค่าที่ต้องการตามผลการประเมิน

Boolean (True/False) เงื่อนไข:

  • นักกีฬายอดเยี่ยม? : [Low activity ratio] < 0.1 คืนค่า "TRUE" หรือ "FALSE"
  • สามารถรวมหลายเงื่อนไขในนิพจน์เดียวกันได้ด้วยคำสั่ง AND OR:

    • ([Gender]="Female" AND [Age] = 30) OR ( [Gender]="Male" AND [Age] = 35 )
  • การปฏิเสธ (Negation):

    • [Category] = "Busy Mum" AND NOT [Occupation] = "Clerk"
    • [Category] = "Busy Mum" AND [Occupation] != "Clerk"
    • [Category] = "Busy Mum" AND [Occupation] <> "Clerk"
การคำนวณใน Tableau

ฟังก์ชันตรรกะ: IF, IIF, CASE

ฟังก์ชัน IF:

  • IF test1 THEN ____ END
  • IF test1 THEN ____ ELSE ____ END
  • IF test1 THEN ____ ELSEIF ____ THEN ____ ELSE ____ END

ฟังก์ชัน IIF

  • IIF (test, ____ , ____)

ฟังก์ชัน CASE

  • CASE ____ WHEN ____ THEN ____ WHEN ___ THEN ____ ELSE ____ END

IF รองรับเงื่อนไขทางพีชคณิต เช่น:

ตัวอย่างไวยากรณ์ฟังก์ชัน IF ของ Tableau

White spacing

IIF() รองรับเงื่อนไขทางพีชคณิต เช่น:

ตัวอย่างไวยากรณ์ฟังก์ชัน IIF ของ Tableau

CASE ค้นหาค่าที่ตรงกันทุกประการ เช่น:

ตัวอย่างไวยากรณ์ฟังก์ชัน CASE ของ Tableau

การคำนวณใน Tableau

ฟังก์ชันตรรกะอื่นๆ

ISNULL, ISDATE - ตรวจสอบว่าค่าหนึ่งเป็น "Null" หรือเป็นวันที่หรือไม่:

  • ISNULL([Steps]) คืนค่า "TRUE" หรือ "FALSE"
  • ISDATE([Activity Date]) คืนค่า "TRUE"

IFNULL - ตรวจสอบว่าค่าหนึ่งเป็น "Null" หรือไม่ และกำหนดผลลัพธ์ที่ได้:

  • IFNULL ([Steps], 0)
  • IFNULL ([Steps], "No steps")

ZN - คืนค่า 0 หากค่าหนึ่งเป็น "Null"

  • ZN([Steps]) คืนค่า 0
การคำนวณใน Tableau

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

การคำนวณใน Tableau

Preparing Video For Download...