汇总计算
汇总计算是用于小计和总计的聚集函数。可在域设计器或特别视图中设置汇总计算。
在临时表视图中,每个字段显示一个汇总计算。汇总计算将自动应用于表中的所有组。汇总出现在每个组的末尾以及视图底部。添加新组时,它包括每个列的汇总。
在交叉表中,每个度量显示汇总值。汇总确定每行和每列的交叉部分的总计的值。
在图表中,图表类型确定是否对度量进行汇总。如果使用汇总,那么它们确定表示数据的图形元素的大小或位置。
对于双饼图,该字段的汇总函数必须为 Sum 或 CountAll。带有其他汇总函数的双饼图可能给出意外结果。您可以更改大多数度量的汇总计算。
缺省情况下,每种数据类型的字段将汇总,如下表中所示。
| 缺省汇总计算 | 数据类型 | 描述 |
|---|---|---|
| Sum | 数字 | 显示集合中所有值之和。 |
| CountAll | 日期 | 显示集合中的值的总数。 |
| CountAll | 字符串 | 显示集合中的值的数目。 |
| CountAll | 布尔值 | 显示集合中的值的数目。 |
| AggregateFormula | 聚集 | 对于使用聚集函数的计算字段,聚集类型使用与汇总相同的聚集公式。 |
| None | 组合 | 对于将聚集函数与非聚集函数组合到一起的计算字段,汇总计算为空。 |
从以下选项中选择以在任何类型的视图中设置度量的汇总函数。
| 函数 | 含义 | 可用对象 |
|---|---|---|
| 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 在对应该字段的更改汇总函数菜单上可用。否则,它不可用。
- 可通过将汇总函数设置为无来移除汇总。
- 仅支持 AggregateFormula、Custom 或 None 作为聚集函数的汇总计算。仅当您在创建计算字段对话框中定义定制函数时,Custom 汇总选项才会显示在更改汇总菜单中。