函数说明:从数据集里满足条件的记录中,算出给定字段或表达式的平均值。
语法: 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字段为数值型。