Tableau 提供了各种表函数来对所有可视化数据执行计算。它们是 FIRST、LAST、INDEX、RUNNING_SUM、RUNNING_AVG、WINDOW_SUM、WINDOW_VAR 等。在本文中,我们将通过每个函数的示例向您展示如何使用 Tableau 表函数。
为了演示这些 Tableau 函数,我们使用了下表。请记住,这是一个 Excel 工作表。因此,请参阅 Tableau 中的连接到 Excel 文件。
Tableau 表函数
以下示例将向您展示表函数列表。
Tableau 表 FIRST 函数
FIRST 函数从 0 返回到 -n 的值,FIRST 的语法是:
FIRST()
为了演示这些 Tableau 函数,我们必须使用表计算。要创建表计算,请导航到“分析”选项卡,然后选择“创建计算字段…”选项。有关更多内置函数 >> 点击这里!

单击“创建计算字段…”选项后,将打开以下窗口。在这里,我们将默认计算名称重命名为 FIRST。单击“确定”关闭此窗口。

或者,您可以单击“默认表计算”超链接来更改默认设置。单击该链接将打开以下窗口。

让我将这个 FIRST 字段添加到现有的表中(通过将字段拖到“度量值”架)。请参考创建表报告文章来理解创建表的流程。

您可以通过单击向下箭头来编辑此表计算。接下来,从上下文菜单中选择“编辑表计算”选项。

这将打开一个名为“表计算”的新窗口。

使用此窗口更改计算过程。我们已经在之前的文章中解释了这些属性。因此,请参阅表计算文章以了解这些功能。

LAST 函数
LAST 将返回从 n 到 0 的数字。我的意思是,最后一个记录是 0,第一个记录是 n。此 Tableau LAST 函数在表上的语法是:
LAST()
让我将这个LAST 函数字段添加到“度量值”架。

INDEX
Tableau 表 INDEX 函数将返回从 i 到 n 的数字。我的意思是,第一个记录是 1,最后一个记录是 n。INDEX 的语法是:
INDEX()
让我将这个 INDEX 字段添加到“度量值”架。

Tableau RUNNING_AVG
RUNNING_AVG 函数将计算表的运行平均值,RUNNING_AVG 的语法是:
RUNNING_AVG(Expression)
以下语句计算表中 Sales 列的运行平均值。
RUNNING_AVG(SUM([Sales]))
让我将这个 RUNNING_AVG 字段添加到“度量值”架。
第三条记录:(25 + 25 + 60) /3 = 36.667 = 37

RUNNING_COUNT
Tableau RUNNING_COUNT 函数将返回表的运行计数,RUNNING_COUNT 的语法是:
RUNNING_COUNT(Expression)
以下语句返回 Sales 列的运行计数。
RUNNING_COUNT(SUM([Sales]))
让我将这个 RUNNING_COUNT 字段添加到“度量值”架。

Tableau RUNNING_MAX
RUNNING_MAX 函数返回表中运行值的最大值,RUNNING_MAX 的语法是:
RUNNING_MAX(Expression)
返回 Sales 列的运行最大值。
RUNNING_MAX(SUM([Sales]))
让我将这个 RUNNING_MAX 字段添加到“度量值”架。

RUNNING_MIN
Tableau RUNNING_MIN 函数将返回运行最小值,Table RUNNING_Min 的语法是:
RUNNING_MIN(Expression)
返回 Sales 列的运行最小金额。
RUNNING_MIN(SUM([Sales]))
让我们将 RUNNING_MIN 字段添加到“度量值”架。

Tableau RUNNING_SUM
Table RUNNING_SUM 函数将计算累计总和,RUNNING_SUM 的语法是:
RUNNING_SUM(Expression)
返回 Sales 列的累计总和。
RUNNING_SUM(SUM([Sales]))
让我们将 RUNNING_SUM 字段添加到“度量值”架。
第三条记录:(50 + 60) = 110

Tableau SIZE
Tableau SIZE 函数返回表或面板中的总记录数,SIZE 的语法是:
SIZE()
让我将这个 SIZE 字段添加到“度量值”架。正如您所看到的,我们已经更改了默认计算,以根据 Occupation 显示大小。

TOTAL
Tableau TOTAL 函数将返回窗口中的总计,Total 的语法是:
TOTAL(Expression)
返回此表中的总销售额。即,25 + 25 + 60 + 24 +……+ 2320
TOTAL(SUM([Sales]))
让我将这个TOTAL Function字段添加到“度量值”架。

这次我们使用 Occupation 进行计算。这意味着 Total 函数将根据 Occupation 求和。
第一个集合:25 + 25 + 60 + 24 = 133

Tableau WINDOW_AVG
WINDOW_AVG 函数将计算表数据的平均值,WINDOW_AVG 的语法是:
WINDOW_AVG(Expression, start_point, end_point)
下面的WINDOW_AVG function计算总销售额的平均值。
WINDOW_AVG(SUM([Sales]), FIRST(), LAST())
让我将这个 WINDOW_AVG 字段添加到“度量值”架。
这里,15 条记录的总和是 28,794。
平均值 = 28,794/15 = 1919.6 = 1920

这次,我们从第一条记录到倒数第 12 条(即 15-12)计算平均值。即,从第一条记录到第三条记录。
Window_Avg = 25 + 25 + 60 = 36.67 = 37

WINDOW_MEDIAN
Tableau WINDOW_MEDIAN 函数将计算表中从开始点到结束点的中位数。WINDOW_MEDIAN 的语法是:
WINDOW_MEDIAN(Expression, start_point, end_point)
计算总销售额的中位数。
WINDOW_MEDIAN(SUM([Sales]), FIRST(), LAST())
让我将这个 WINDOW_MEDIAN 字段添加到“度量值”架。

Tableau WINDOW_MAX
WINDOW_MAX 函数返回表中从开始点到结束点的最大值。WINDOW_MAX 的语法是:
WINDOW_MAX(Expression, start_point, end_point)
查找从第一条记录到倒数第 8 条(即 15-8=7)的最大值。
WINDOW_MAX(SUM([Sales]), FIRST(), LAST() - 8)
让我将这个 WINDOW_MAX 字段添加到“度量值”架。

WINDOW_MIN
WINDOW_MIN 函数返回表中从开始点到结束点的最小值。WINDOW_MIN 的语法是:
WINDOW_MIN(Expression, start_point, end_point)
查找从第一条记录+4 到最后一条记录的最小值。
WINDOW_MAX(SUM([Sales]), FIRST(), LAST() - 8)
让我将这个 WINDOW_MIN 字段添加到“度量值”架。

Tableau WINDOW_SUM
WINDOW_SUM 函数计算表中从开始点到结束点的总和,WINDOW_SUM 的语法是:
WINDOW_SUM(Expression, start_point, end_point)
计算从 11 到 15 的总销售额。
WINDOW_SUM(SUM([Sales]), FIRST(), LAST())
让我将这个 WINDOW_SUM 字段添加到“度量值”架。
从 11 到 15 的总和 = 3078 + 540 + 4320 + 699 + 2320 = 10957。

WINDOW_VAR
WINDOW_VAR 函数返回表中从开始点到结束点的样本总体方差。WINDOW_VAR 的语法是:
WINDOW_VAR(Expression, start_point, end_point)
计算从当前行到前一行的方差。
WINDOW_VAR(SUM([Sales]), FIRST(), 0)
让我将这个 WINDOW_VAR 字段添加到“度量值”架。

Tableau WINDOW_VARP
WINDOW_VARP 函数返回表中从开始点到结束点的完整总体方差。WINDOW_VARP 的语法是:
WINDOW_VARP(Expression, start_point, end_point)
计算从第三行到前一行的方差。
WINDOW_VARP(SUM([Sales]), FIRST()+ 2, 1)
让我将这个 WINDOW_VARP 字段添加到“度量值”架。

WINDOW_STDEV
Tableau WINDOW_STDEV 函数返回表中从开始点到结束点的样本总体标准差。WINDOW_STDEV 的语法是:
WINDOW_STDEV(Expression, start_point, end_point)
计算从第二行到当前行的标准差。
WINDOW_STDEV(SUM([Sales]), FIRST()+ 1, 1)
让我将这个 WINDOW_STDEV 字段添加到“度量值”架。

WINDOW_STDEVP
WINDOW_STDEVP 返回表中从开始点到结束点的完整总体标准差。Tableau WINDOW_STDEVP 函数的语法是:
WINDOW_STDEVP(Expression, start_point, end_point)
计算完整总体的标准差。
WINDOW_STDEVP(SUM([Sales]), FIRST()+ 4, 2)
让我将这个 WINDOW_STDEVP 字段添加到“度量值”架。

WINDOW_PERCENTILE
Tableau WINDOW_PERCENTILE 函数返回表中从开始点到结束点的指定百分位数。WINDOW_PERCENTILE 的语法是:
WINDOW_PERCENTILE(Expression, percentile, start_point, end_point)
计算从前两行到当前行的 25% 百分位数。
WINDOW_STDEVP(SUM([Sales]), FIRST()+ 4, 2)
让我将这个 WINDOW_PERCENTILE 字段添加到“度量值”架。

Tableau WINDOW_CORR
WINDOW_CORR 函数返回表中从开始点到结束点的两个度量值之间的相关性。WINDOW_CORR 的语法是:
WINDOW_CORR(Expression1, Expression2, start_point, end_point)
查找从前三行到当前行的总成本和销售额之间的相关性。
WINDOW_CORR(SUM([Total Cost]), SUM([SalesAmount]), -3, 2)
让我将这个 WINDOW_CORR 字段添加到“度量值”架。

WINDOW_COVAR
Tableau WINDOW_COVAR 函数返回表中从开始点到结束点的样本总体协方差。WINDOW_COVAR 的语法是:
WINDOW_COVAR(Expression1, Expression2, start_point, end_point)
查找从前三行到当前行的总成本和销售额之间的样本协方差。
WINDOW_COVAR(SUM([Total Cost]), SUM([SalesAmount]), -3, 0)
让我将这个 WINDOW_COVARP 字段添加到“度量值”架。

WINDOW_COVARP
WINDOW_COVARP 函数返回表中从开始点到结束点的完整总体协方差。Tableau WINDOW_COVARP 的语法是:
WINDOW_COVARP(Expression1, Expression2, start_point, end_point)
查找从前两行到当前行的总成本和销售额之间的总体协方差。
WINDOW_COVARP(SUM([Total Cost]), SUM([SalesAmount]), -2, 0)
让我将这个 WINDOW_COVARP 字段添加到“度量值”架。
