Tableau 中的计算
Agata Bak-Geerinck
Senior Data Analyst, Telenet
数据类型——用于指示计算机如何解释值的数据属性。
结构化数据源:一列 = 一种数据类型。

字符串——由一个或多个字母、数字或其他字符组成。
字符串示例:
在计算中,字符串需用 " " 包裹。
IF [Word] = "Apple" THEN "Fruit" END+ 连接——将两个或多个字符串首尾相接:
SPLIT()——基于分隔符提取子串:
LEFT()、RIGHT()、MID()——按位置提取指定长度的字符:
逻辑函数用于判断条件是否为真或假,并据此返回指定值。
布尔(真/假)条件:
[Low activity ratio] < 0.1 返回"TRUE"或"FALSE"可在同一条件中包含多重检查,使用 AND / OR:
([Gender]="Female" AND [Age] = 30) OR ( [Gender]="Male" AND [Age] = 35 )取反:
[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 ____ ENDIIF 函数
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——当值为"Null"时返回 0
ZN([Steps]) 返回 0Tableau 中的计算