聚合和浮点算法: 有些聚合的结果可能并非总是完全符合预期。 例如, Sum函数返回值-1.42e-14作为列数, 而求和结果正好为0。 出现这种情况的原因是电气电子工程师学会(IEEE)要求数字以二进制格式存储,这意味着数字有时会以极高的精度级别舍入, 可以使用ROUND函数或通过将数字格式设置为显示较少小数位消除这种潜在误差。
1.ATTR(expression) 如果所有行都有一个值, 就返回该表达式的值; 否则返回星号。 此时会忽略Null值。
2.AVG(expression) 返回表达式中所有值的平均值。 AVG只能用于数字字段。 此时会忽略Null值。
3.COUNT(expression) 返回组中的项目数。 不对Null值计数。
4.COUNTD(expression) 返回组中不同项目的数量。 不对Null值计数。 此函数不可用的情况有: 在Tableau Desktop8.2之前使用Microsoft Excel或文本文件数据源的工作簿、 使用旧版连接的工作簿和使用Microsoft Access数据源的工作簿。 将数据提取到数据提取文件以使用此函数。
5.MAX(expression) 返回表达式在所有记录中的最大值。 如果表达式为字符串值, 此函数就返回按字母顺序定义的最后一个值。
6.MEDIAN(expression) 返回表达式在所有记录中的中位数。 中位数只能用于数字字段。 此时将忽略空值。 此函数不可用的情况有: 在Tableau Desktop 8.2之前使用Microsoft Excel或文本文件数据源的工作簿、 使用旧版连接的工作簿和使用Microsoft Access、 Microsoft SQLServer数据源的工作簿。 将数据提取到数据提取文件以使用此函数。
7.MIN(expression) 返回表达式在所有记录中的最小值。 如果表达式为字符串值, 此函数就返回按字母顺序定义的第一个值。
8.PERCENTILE(expression,number) 从给定表达式返回与指定数字对应的百分位处的值。 数字必须介于0到1之间(含0和1, 如0.66), 并且必须是数值常量。
9.STDEV(expression) 基于群体样本返回给定表达式中所有值的统计标准差。
10.STDEVP(expression) 基于有偏差群体返回给定表达式中所有值的统计标准差。
11.SUM(expression) 返回表达式中所有值的总计。 SUM只能用于数字字段。 此时会忽略Null值。
12.VAR(expression) 基于群体样本返回给定表达式中所有值的统计方差。
13.VARP(expression) 对整个群体返回给定表达式中所有值的统计方差。