avg()数据集函数| 快逸报表工具
V5教程-表达式与常用函数

函数说明:从数据集里满足条件的记录中,算出给定字段或表达式的平均值。

语法: datasetName.avg(selectExp{,filterExp{,rootGroupExp{,containNull}}})

参数说明:

selectExp 需要计算平均值的字段或表达式,数值类型

filterExp 过滤条件表达式

rootGroupExp 是否root数据集表达式,为true,从数据集里取数,为false, 则从本单元格主格的结果集里取数

containNull 是否对null元素进行计数

返回值: 实数

 示例:

例1:ds1.avg(score,sex=="1") 表示,从数据集ds1的当前记录行集中,过滤出sex为"1"的记录集合,求得其score字段的平均值,要求score字段为数值型。

例2:ds2.avg(quantity*price) 表示,从数据集ds2的当前记录行集中,求得表达式quantity*price的平均值。

例3:ds1.avg(score,,,false) 表示,从数据集ds1的当前记录行集中,求得score字段的平均值,如果某条记录的score字段值为空,则此条记录不计入记录数,要求score字段为数值型。