Tính toán trong Tableau
Agata Bak-Geerinck
Senior Data Analyst, Telenet
Kiểu dữ liệu - thuộc tính cho biết máy tính diễn giải giá trị như thế nào.
Nguồn dữ liệu có cấu trúc: một cột = một kiểu dữ liệu.

Chuỗi (String) - dãy một hay nhiều chữ, số hoặc ký tự khác.
Ví dụ dữ liệu chuỗi:
Trong phép tính, giá trị chuỗi đặt trong " ".
IF [Word] = "Apple" THEN "Fruit" END+ Nối chuỗi - ghép hai hay nhiều chuỗi liền nhau: 
SPLIT() - tách phần của chuỗi theo dấu phân cách:
LEFT(), RIGHT(), MID() - trích số ký tự cố định theo vị trí trong chuỗi:
Hàm logic giúp xác định điều kiện đúng/sai và trả về giá trị theo kết quả đánh giá.
Điều kiện Boolean (Đúng/Sai):
[Low activity ratio] < 0.1 trả về "TRUE" hoặc "FALSE"Có thể gộp nhiều kiểm tra trong cùng điều kiện với AND/OR:
([Gender]="Female" AND [Age] = 30) OR ( [Gender]="Male" AND [Age] = 35 )Phủ định:
[Category] = "Busy Mum" AND NOT [Occupation] = "Clerk"[Category] = "Busy Mum" AND [Occupation] != "Clerk"[Category] = "Busy Mum" AND [Occupation] <> "Clerk"Hàm IF:
IF test1 THEN ____ ENDIF test1 THEN ____ ELSE ____ ENDIF test1 THEN ____ ELSEIF ____ THEN ____ ELSE ____ ENDHàm IIF
IIF (test, ____ , ____)Hàm CASE
CASE ____ WHEN ____ THEN ____ WHEN ___ THEN ____ ELSE ____ ENDIF cho phép điều kiện đại số, ví dụ:
IIF() cho phép điều kiện đại số, ví dụ:

CASE tìm khớp chính xác, ví dụ:

ISNULL, ISDATE - kiểm tra giá trị "Null" hoặc kiểu ngày:
ISNULL([Steps]) trả về "TRUE" hoặc "FALSE"ISDATE([Activity Date]) trả về "TRUE"IFNULL - kiểm tra "Null" và kiểm soát đầu ra:
IFNULL ([Steps], 0)IFNULL ([Steps], "No steps")ZN - trả về 0 nếu giá trị là "Null"
ZN([Steps]) trả về 0Tính toán trong Tableau