Tableau 中的计算入门指南
本文介绍如何使用示例在 Tableau 中创建和使用计算字段。
您将学习 Tableau 计算概念,以及如何创建和编辑计算字段。您还将学习如何使用计算编辑器,以及如何在视图中使用计算字段。
如果您对 Tableau 计算或对在 Tableau 中创建计算字段不熟悉,则非常适合从这里着手。
为什么使用计算字段
计算字段允许您利用数据源中已存在的数据创建新数据。创建计算字段时,您本质上是在数据源中创建一个新字段(或列),其值或成员由您所控制的计算来确定。此新计算字段将保存到 Tableau 中的数据源,并且可用于创建更强大的可视化项。但不要担心:您的原始数据会保持不变。
由于很多原因,您可以使用计算字段。一些示例可能包括:
- 将数据分段
- 转换字段的数据类型,例如将字符串转换为日期。
- 聚合数据
- 筛选结果
- 计算比率
计算的类型
您可以使用计算来创建计算字段。可以使用以下三种主要类型的计算在 Tableau 中创建计算字段:
- 基本计算 - 基本计算允许您在数据源详细信息级别(行级别计算)或可视化项详细信息级别(聚合计算)转换值或成员。
- 详细信息级别 (LOD) 表达式 - 就像基本计算一样,LOD 计算允许您在数据源级别和可视化项级别计算值。但是,LOD 计算可以让您更好地控制要计算的粒度级别。就可视化项粒度而言,它们可以在较高粒度级别(包括)、较低粒度级别(排除)或完全独立级别(固定)执行。
有关详细信息,请参见在 Tableau 中创建详细级别表达式(链接在新窗口中打开)。
- 表计算 - 表计算仅允许您在可视化项详细信息级别转换值。有关详细信息,请参见使用表计算转换值(链接在新窗口中打开)。
您选择的计算类型取决于您的分析需求和您想要回答的问题。
创建计算字段
确定了您要使用的计算类型之后,是该创建计算字段的时候了。本示例使用基本计算。
注意:本文中的示例使用 Tableau Desktop 附带的 Sample-Superstore 数据源。要执行本文中的步骤,请连接到已保存的 Sample-Superstore 数据源并导航到工作表 1。
- 在 Tableau 中,选择“分析”>“创建计算字段”。
- 在打开的计算编辑器中,执行以下操作:
- 输入计算字段的名称。在本示例中,该字段称为“Discount Ratio(折扣率)”。
- 输入公式。此示例使用以下公式:
IIF([Sales] !=0, [Discount]/[Sales],0)
此公式检查销售额是否不等于零。如果为 true,则返回折扣率(折扣/销售额);如果为 false,则返回零。
提示:若要查看可用函数的列表,请单击计算编辑器右侧的三角形图标。
每个函数均包括语法、说明和一个参考示例。双击列表中的函数以将其添加到公式中。有关更多提示,请参见关于在 Tableau 中使用计算字段的提示。 - 完成后,单击“确定”。新的计算字段将作为度量添加到“数据”窗格,因为它返回一个数字。数据类型图标旁边会显示等号 (=)。在“数据”窗格中,所有计算字段的旁边都有等号 (=)。
在视图中使用计算字段
步骤 1:生成视图
- 从“数据”窗格中,将“Region”(区域)拖到“列”功能区。
- 从“数据”窗格中,将“Category”(类别)拖到“行”功能区。
- 在“行”功能区上,单击“Category”(类别)字段上的加号图标 (+),以下钻到“子类别”详细级别。
步骤 2:向视图中添加计算字段
- 从“数据”窗格中,将“Discount Ratio”(折扣率)拖到“标记”卡上的“颜色”。视图将更新以突出显示表格。
- 在中部地区,活页夹打了很大的折扣。请注意,“Discount Ratio”(折扣率)会自动汇总为总和。
- 在“行”功能区上,右键单击“SUM(Discount Ratio)”并选择“度量(求和)”>“平均值”。视图将会更新以显示平均折扣率。
编辑计算字段
如果您随时需要更改计算,则可以编辑计算字段,该字段会在整个工作簿中进行更新。
编辑计算字段:
- 在“数据”窗格中,右键单击计算字段,并选择“编辑”。
- 在打开的计算编辑器中,可以执行以下操作:
- 输入计算字段的名称。
- 更新公式。
对于此示例,公式会更改为返回销售额超过 2000 美元的订单的折扣率:
IIF([Sales] > 2000, [Discount]/[Sales],0)
- 单击“确定”。
视图会进行更新以自动反映更改。您不需要将更新的计算字段重新添加到视图中。