重载
WeightedAverage (fld, fld)
WeightedAverage (fld, fld, condFld)
WeightedAverage (fld, fld, condFld, cond)
参数
fld 是可由函数求值的任何有效的数字数据库字段或公式字段。
condFld 是用于对 fld 中的值进行分组时所依据的字段。
cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见
“汇总函数的条件”。
操作
使您能够计算指定字段的加权平均值。在计算加权平均值时,实际上是计算一个字段的平均值,然后使用另一个字段的值来对第一个字段中的每个值在平均值中的作用进行“加权”。在一般的平均值中,所有权数都等于 1。
例如:
您可以对某个组(例如,对销售按其来自的省进行分组)的所有值计算两个字段的加权平均值。
您可以对其分组由日期或布尔字段中的变化进行控制的组(例如,对销售按其完成的月份进行分组)中的所有值计算两个字段的加权平均值。
示例
WeightedAverage({table.FIELD1}, {table.FIELD2})返回 3.5,其中两个字段中每个字段都有四个值。Field1 具有值 3、2、5 和 1。Field2 具有值 0、1、1 和 0。WeightedAverage 计算如下:(3*0 + 2*1 + 5*1 + 1*0)/sum{table.FIELD2}) = 3.5。
注意: 在公式中使用此函数强制在打印时对公式求值。有关求值时间考虑因素的详细信息,参见
“求值时间”。