基本聚合函数
基本聚合函数是一组最常用的聚合函数。
使用每个函数的下拉列表可查看每个函数的简短描述和语法。单击语法描述中的函数名称可了解更多信息。
加载脚本中的基本聚合函数
排序的值会迭代于 group by 子句定义的大量记录,或者如果 group by 子句未定义,就会在整个数据集之间聚合。
firstsorted([
distinct ] expression , sort-weight
[, n ])
Max() 用于查找表达式中聚合数据的最高数值,该数值由 group by 子句定义。通过指定 rank n,可以查找第 n 个最高值。
max( expression[, rank])
Min() 用于返回表达式中聚合数据的最低数值,该数值由 group by 子句定义。通过指定 rank n,可以查找第 n 个最低值。
min( expression[, rank])
Mode() 用于返回表达式中聚合数据的最常出现的值(即模式值),该值由 group by 子句定义。Mode() 函数可以返回数字值和文本值。
mode(expression
)
Only() 用于返回一个值(如果从聚合数据得出一个且只有一个可能值)。如果 group by 子句定义的每个分组结果中的记录仅包含一个值,则返回该值。否则返回 NULL。
only(expression
)
Sum() 用于计算表达式中聚合的值的总和,该总和由
group by 子句定义。
sum([distinct]expression)
图表表达式中的基本聚合函数
图表聚合函数只能在图表表达式的字段中使用。单个聚合函数的参数表达式不能包含其他聚合函数。
FirstSortedValue() 返回在 value 中指定的表达式的值,该值与 sort_weight 参数的排序结果对应,如果指定,还要考虑 rank。如果在指定 rank 下多个结果值共享同一 sort_weight,则此函数返回 NULL。
firstsortedvalue([{SetExpression}] [DISTINCT] [TOTAL [<fld {,fld}>]] value, sort_weight [,rank])
Max() 用于查找聚合数据白最高值。通过指定
rank n,可以查找第 n 个最高值。
max([{SetExpression}] [DISTINCT] [TOTAL [<fld {,fld}>]] expr [,rank])
Min()
用于查找聚合数据的最低数值。通过指定 rank n,可以查找第 n 个最低值。
min([{SetExpression}] [DISTINCT] [TOTAL [<fld {,fld}>]] expr [,rank])
Mode()
用于查找聚合数据的最常出现的值(即模式值)。Mode() 函数可处理文本值和数字值。
mode({[SetExpression] [TOTAL [<fld {,fld}>]]} expr)
Only()
用于返回一个值(如果从聚合数据得出一个且只有一个可能值)。例如,如果有多个产品的单价为 9,则只搜索单价为 9 的产品将会返回 NULL。
only([{SetExpression}] [DISTINCT] [TOTAL [<fld {,fld}>]] expr)
Sum()
用于计算聚合数据之间表达式或字段指定值的总和。
sum([{SetExpression}] [DISTINCT] [TOTAL [<fld {,fld}>]] expr])