汇总计算

汇总计算是用于小计和总计的聚集函数。可在域设计器或特别视图中设置汇总计算。

在临时表视图中,每个字段显示一个汇总计算。汇总计算将自动应用于表中的所有组。汇总出现在每个组的末尾以及视图底部。添加新组时,它包括每个列的汇总。

在交叉表中,每个度量显示汇总值。汇总确定每行和每列的交叉部分的总计的值。

在图表中,图表类型确定是否对度量进行汇总。如果使用汇总,那么它们确定表示数据的图形元素的大小或位置。

对于双饼图,该字段的汇总函数必须为 SumCountAll。带有其他汇总函数的双饼图可能给出意外结果。您可以更改大多数度量的汇总计算。

缺省情况下,每种数据类型的字段将汇总,如下表中所示。
表 1. 计算字段中的缺省汇总函数
缺省汇总计算 数据类型 描述
Sum 数字 显示集合中所有值之和。
CountAll 日期 显示集合中的值的总数。
CountAll 字符串 显示集合中的值的数目。
CountAll 布尔值 显示集合中的值的数目。
AggregateFormula 聚集 对于使用聚集函数的计算字段,聚集类型使用与汇总相同的聚集公式。
None 组合 对于将聚集函数与非聚集函数组合到一起的计算字段,汇总计算为空。
从以下选项中选择以在任何类型的视图中设置度量的汇总函数。
表 2. 汇总函数选项
函数 含义 可用对象
AggregateFormula 对于使用聚集函数的计算,使用与汇总相同的聚集公式。 聚集
Average 显示集合中所有值的平均值。 数字
CountAll 显示集合中的行数。
  • 布尔值
  • 日期
  • 数字
  • 字符串
CountDistinct 显示集合中的独有值的数目。
  • 布尔值
  • 日期
  • 数字
  • 字符串
Custom 您可以输入聚集计算进行汇总。Custom 汇总选项仅对特别编辑器中的计算字段和度量可用。它对域不可用。
  • 聚集
  • 日期
  • 数字
Max 显示集合中的最高值。 日期和数字
Median 显示集合中的中值。 日期和数字
Min 显示集合中的最低值。 日期和数字
Mode 显示集合中出现得最频繁的值。
  • 布尔值
  • 日期
  • 数字
  • 字符串
None 聚集函数为空。不显示任何汇总函数。
  • 聚集
  • 布尔值
  • 日期
  • 数字
  • 字符串
Range 显示集合的最大值与最小值之差。 数字
RangeDays 显示集合的最小值与最大值之差(以天计)。 日期
RangeHours 显示集合的最小值与最大值之差(以小时计)。 日期时间
RangeMinutes 显示集合的最小值与最大值之差(以分钟计)。显示集合的最小值与最大值之差(以分钟计)。 日期时间
RangeMonths 显示集合的最小值与最大值之差(以月计)。 日期
RangeQuarters 显示集合的最小值与最大值之差(以季计)。 日期
RangeSemis 显示集合的最小值与最大值之差(以半年时间段计)。 日期
RangeWeeks 显示集合的最小值与最大值之差(以周计)。 日期
RangeYears 显示集合的最小值与最大值之差(以年计)。 日期
Aggregate Formula 将用来定义计算字段的聚集公式用作汇总函数,并为上下文设置相应的级别。 聚集
StdDevP 显示集合的填充内容的标准差。 数字
StdDevS 显示集合的样本的标准差。 数字
Sum 显示集合的总计。 数字
WeightedAverage 显示集合的加权平均值(基于另一个数字字段或表达式)。仅对特别编辑器中的计算字段和度量可用,对域不可用。 数字
注: 使用汇总时,请注意以下几点:
  • 完成以下操作时,计算显示在字段名称后的圆括号中:
    • 选择字段。
    • 选择非缺省汇总计算。
  • 在特别视图中,创建带有以下类型的汇总计算的计算字段或度量时,可能出现以下结果:
    • 如果为字段或度量创建定制汇总计算,那么 Custom 在对应该字段的更改汇总函数菜单上可用。否则,它不可用。
    • 如果为字段或度量创建 WeightedAverage 汇总计算,那么 WeightedAverage 在对应该字段的更改汇总函数菜单上可用。否则,它不可用。
  • 可通过将汇总函数设置为来移除汇总。
  • 仅支持 AggregateFormulaCustomNone 作为聚集函数的汇总计算。仅当您在创建计算字段对话框中定义定制函数时,Custom 汇总选项才会显示在更改汇总菜单中。