Max 函数 (Reporting Services)
返回由表达式指定的、给定作用域上下文中的所有非 Null 数值的最大值。
语法
Max(expression, scope, recursive)
参数
expression
(Variant) 要对其执行聚合的表达式。 该表达式不能包含聚合函数。scope
(String) 可选。 包含要对其应用聚合函数的报表项的数据集、组或数据区域的名称。 如果未指定 scope,则使用当前作用域。 有关 scope 参数的详细信息,请参阅在表达式中使用内置报表函数和聚合函数 (Reporting Services) 和计算总计和其他聚合 (Reporting Services)。recursive
(Enumerated Type) 可选。 Simple(默认值)或 RdlRecursive。 指定是否以递归方式执行聚合。 有关详细信息,请参阅创建递归层次结构组 (Reporting Services)。
返回类型
视表达式的类型而定。
注释
表达式中指定的数据集必须具有相同的数据类型。 若要将具有多个数值数据类型的数据转换为同一数据类型,请使用类似 CInt、CDbl 或 CDec 的转换函数。 有关详细信息,请参阅 Type Conversion Functions(类型转换函数)。
scope 的值不能是表达式,并且必须引用当前作用域或包含作用域。
示例
下面的代码示例提供了 Year 分组或数据区域中的最大合计值。
=Max(Fields!OrderTotal.Value, "Year")