Função Max (Reporting Services)
Retorna o valor máximo de todos os valores numéricos não nulos especificados pela expressão, no contexto do escopo fornecido.
Sintaxe
Max(expression, scope, recursive)
Parâmetros
expression
(Variant) A expressão na qual a agregação é executada. A expressão não pode conter funções de agregação.scope
(String) Opcional. O nome de um conjunto de dados, grupo ou região de dados que contém os itens de relatório aos quais a função de agregação deve ser aplicada. Se o scope não estiver especificado, o escopo atual será usado. Para obter mais informações sobre o parâmetro do scope, consulte Usando funções internas de relatório e de agregação em expressões (Reporting Services) e Calculando totais e outros agregados (Reporting Services).recursive
(Tipo Enumerado) Opcional. Simple (padrão) ou RdlRecursive. Especifica se a agregação deve ser executada recursivamente. Para obter mais informações, consulte Criando grupos de hierarquias recursivas (Reporting Services).
Tipo de retorno
Determinado pelo tipo da expressão.
Comentários
O conjunto de dados especificado na expressão deve ter o mesmo tipo de dados. Para converter os dados que têm vários tipos de dados numéricos para o mesmo tipo de dados, use funções de conversão, como CInt, CDbl ou CDec. Para obter mais informações, consulte Funções de conversão de tipo.
O valor do scope não pode ser uma expressão e deve fazer referência ao escopo atual ou a um escopo contentor.
Exemplo
O exemplo de código a seguir fornece o total mais alto no grupo Year ou na região de dados.
=Max(Fields!OrderTotal.Value, "Year")
Consulte também