Partilhar via


Função MAXX (DAX)

Avalia uma expressão para cada linha de uma tabela e retorna o maior valor numérico.

Sintaxe

MAXX(<table>,<expression>)

Parâmetros

Termo

Definição

table

A tabela que contém as linhas para as quais a expressão será avaliada.

expression

A expressão a ser avaliada para cada linha da tabela.

Valor de retorno

Um número decimal.

Comentários

O argumento table da função MAXX pode ser um nome de tabela ou uma expressão avaliada para uma tabela. O segundo argumento indica a expressão a ser avaliada para cada linha da tabela.

Entre os valores a serem avaliados, apenas estes são contados:

  • Números. Se a expressão não for avaliada como um número, MAXX retornará 0 (zero).

  • Datas.

Células vazias, valores lógicos e valores de texto são ignorados. Para incluir valores não numéricos na fórmula, use a função MAXA.

Se uma célula em branco for incluída na coluna ou expressão, MAXX retornará uma coluna vazia.

Exemplo

A fórmula a seguir usa uma expressão como o segundo argumento para calcular o volume total de impostos e envios para cada pedido na tabela, InternetSales. O resultado esperado é 375,7184.

=MAXX(InternetSales, InternetSales[TaxAmt]+ InternetSales[Freight])

A fórmula a seguir filtra primeiro a tabela InternetSales, usando uma expressão FILTER, para retornar um subconjunto de pedidos para uma região de vendas específica, definida como [SalesTerritory] = 5. A função MAXX avalia a expressão usada como o segundo argumento para cada linha da tabela filtrada e retorna o valor mais alto de impostos e envio apenas para esses pedidos. O resultado esperado é 250,3724.

=MAXX(FILTER(InternetSales,[SalesTerritoryCode]="5"), InternetSales[TaxAmt]+ InternetSales[Freight])