Avg 函数 (Reporting Services)

返回在给定作用域中计算的,由表达式指定的所有非 Null 数值的平均值。

语法

Avg(expression, scope, recursive)

参数

返回类型

对于十进制表达式,返回 Decimal;对于所有其他类型的表达式,返回 Double。

注释

表达式中指定的数据集必须具有相同的数据类型。 若要将具有多个数值数据类型的数据转换为同一数据类型,请使用类似 CInt、CDbl 或 CDec 的转换函数。 有关详细信息,请参阅 Type Conversion Functions(类型转换函数)。

scope 的值不能是表达式,并且必须引用当前作用域或包含作用域。

示例

下面的两个代码示例提供了名为 Inventory 的数据集所包含的 Cost 字段中所有值的平均值。

=Avg(Fields!Cost.Value, "Inventory") 
  OR  
=Avg (CDbl(Fields!Cost.Value), "Inventory")

请参阅

概念

使用表达式 (Reporting Services)

计算总计和其他聚合 (Reporting Services)