优阅达 | Tableau 微课堂(43):计算语法
计算语法
通过定义公式来创建计算字段
公式包含内置函数或运算符,以及数据窗口中的字段。右键单击 IF 计算,然后选择编辑查看。

计算编辑器的右侧,提供函数信息。例如:如果我们选择逻辑类别,然后选择 IF ,我们会看到有关如何使用 IF 函数的信息。

我们需要指示 IF(事件)THEN(如果是 True 该做什么);我们也可以填写 ELSEIF ( 另一个评估表达式是什么) AND 以及我们必须说的内容(如果此表达式为 True 该做什么);然后以 ELSE 结束(如果没有其它内容是 True 则以最终条件结束);接着 END 。

计算编辑器的右侧可折叠,以节省空间。

实操案例展示
让我们通过具体示例进行分解:我们要在利润字段创建一个简单的逻辑计算。右键单击数据窗口,然后选择创建计算字段。

将此计算字段命名为“利润临界值”。
![]()
首先键入 IF ,(请注意,在输入时自动填写弹出)
从此处往下,我们看到计算包含错误,因为我们尚未完成,所以可以暂时忽略这个。但最好要在创建计算时注意此指示器。

接着键入 SUM(

这是因为我们希望聚合度量,以便不管视图结构如何都能正确计算结果。聚合在公式中以浅蓝色标记。
我们可以在此处键入利润(profit)或从数据窗口中拖出字段利润(profit)

注意这些方括号,单字字段名称无需加方括号。但如果我们使用装并成本之类的字段,由于空格,我们需要这些括号。
我们需要关闭右括号,以便将聚合总计括起来。注意:此字段名称在公式中以橙色标记。

接着思考我们希望显示什么内容。
如果利润超过15万美元,我们希望称之为“高利润”,要将其写入计算中,我们要使用 greater than 运算符,再加上值,支持标准运算符。如加法运算符、乘法运算符以及 less than 或 equal to 等比较运算符。

我们只是计算在大于15万条件满足时该怎么做?将这些标记成为“高利润”。
THEN“高利润”
THEN 不需要全部大写,但全部大写也不失为一个好习惯。注意:这些词本身必须用引号隔开,以便让计算编辑器知道这些是文本。我们还必须指定在条件满足的情况下该怎么做。

ELSE “非高利润”,注意:我们看到底部的指示器计算仍包含错误。

单击指示器可了解更多的信息:IF 语句必须以 END 结束。

添加 END,现在计算有效,单击确认。

现在如果我们用颜色标示此计算字段,可以看到参考线以上的所有条,都被编码为“高利润”;参考线以下的所有条,则被编码为“非高利润”。

本节 Tableau 微课堂到此结束,感谢你的耐心阅读。
下节课将带你学习 Tableau 详细级别表达式简介 。
400 998 0226
Tableau
Tableau
Minitab

Alteryx











Neo4j











Talend


















IM
华为云
腾讯云
IT/安全