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])
Consulte também