聚集函数
创建计算字段时,请使用聚集函数,以便这些计算字段根据行组而不是单行完成计算。
获取行/列组或总集之和或平均值,而不是对单值使用 Sum 或 Average。在许多情况下,特别编辑器中的聚集函数与 SQL 函数相似,可与
SELECT 语句中的 GROUP BY 子句配合使用。聚集函数包含以下值:
- Average
- CountAll
- CountDistinct
- Max
- Median
- Min
- Mode
- PercentOf
- Range
- StdDevP
- StdDevS
- Sum
- WeightedAverage
因为聚集函数已作用于组,所以它们在以下方式中使用受限:
- 只能在计算度量方式中使用聚集函数。不要使用聚集来创建非度量值字段。
- 不能向组添加聚集函数。
- 仅支持 AggregateFormula、Custom 或 None 作为聚集函数的汇总计算。仅当您在创建计算字段对话框中定义了定制函数时,Custom 汇总选项才会显示在更改汇总菜单中。
聚集函数中的级别
许多聚集函数接受可选级别以指定聚集分组。聚集中使用的级别必须括在单引号 (') 中,例如 'RowGroup'。可用级别包括以下选项:- Current
- 缺省值。对于表视图中的详细信息行,请使用 current 值。
- RowGroup
- 使用行位置中的父值。
- RowTotal
- 使用行位置中的总计值。
- ColumnGroup
- 使用列位置中的父值。
- ColumnTotal
- 使用列位置中的总计值。
- Total
- 使用交叉选项卡中的总计值和表中的 RowTotal。