การคำนวณใน Tableau
Agata Bak-Geerinck
Senior Data Analyst, Telenet
ชนิดข้อมูล (Data type) - คุณสมบัติของข้อมูลที่บอกให้คอมพิวเตอร์รู้วิธีแปลความหมาย
แหล่งข้อมูลแบบมีโครงสร้าง: หนึ่งคอลัมน์ = หนึ่งชนิดข้อมูล

String - ลำดับของตัวอักษร ตัวเลข หรืออักขระอื่นๆ ตั้งแต่หนึ่งตัวขึ้นไป
ตัวอย่างข้อมูลชนิด String:
ในการคำนวณ ค่า String จะถูกครอบด้วย " "
IF [Word] = "Apple" THEN "Fruit" END+ การต่อสตริง (Concatenation) - เชื่อม String ตั้งแต่สองตัวขึ้นไปต่อกัน: 
SPLIT() - ดึงส่วนของ String โดยอิงจากตัวคั่น (delimiter):
LEFT(), RIGHT(), MID() - ดึงอักขระตามจำนวนที่กำหนด โดยอิงจากตำแหน่งใน String:
ฟังก์ชัน 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"ฟังก์ชัน IF:
IF test1 THEN ____ ENDIF test1 THEN ____ ELSE ____ ENDIF test1 THEN ____ ELSEIF ____ THEN ____ ELSE ____ ENDฟังก์ชัน IIF
IIF (test, ____ , ____)ฟังก์ชัน CASE
CASE ____ WHEN ____ THEN ____ WHEN ___ THEN ____ ELSE ____ ENDIF รองรับเงื่อนไขเชิงพีชคณิต เช่น:
IIF() รองรับเงื่อนไขเชิงพีชคณิต เช่น:

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

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