ฟังก์ชัน String และ Logical

การคำนวณใน 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

ฟังก์ชัน String ใน Tableau

+ การต่อสตริง (Concatenation) - เชื่อม String ตั้งแต่สองตัวขึ้นไปต่อกัน: ตารางแสดงตัวอย่างการต่อสตริงของ First และ Last name

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

การคำนวณใน Tableau

ฟังก์ชัน String ใน Tableau

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

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

การคำนวณใน Tableau

ฟังก์ชัน Logical: Boolean (True/False)

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

เงื่อนไข 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

ฟังก์ชัน Logical: 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

ฟังก์ชัน Logical อื่นๆ

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...