Función MAXX
Evalúa una expresión por cada fila de una tabla y devuelve el mayor valor numérico.
Sintaxis
MAXX(<table>,<expression>)
Parámetros
Término |
Definición |
---|---|
table |
Tabla que contiene las filas para las que se evaluará la expresión. |
expression |
Expresión que se va a evaluar por cada fila de la tabla. |
Valor devuelto
Un número decimal.
Comentarios
El argumento table de la función MAXX puede ser un nombre de tabla o una expresión que se evalúa como una tabla. El segundo argumento indica la expresión que se va a evaluar por cada fila de la tabla.
De los valores que se van a evaluar, solo se cuentan los siguientes:
Números. Si la expresión no se evalúa como un número, MAXX devuelve 0 (cero).
Fechas.
Las celdas vacías, los valores lógicos y los valores de texto se omiten. Si desea incluir los valores no numéricos en la fórmula, use la función MAXA.
Si se incluye una celda en blanco en la columna o en la expresión, MAXX devuelve una columna vacía.
Ejemplo
La siguiente fórmula usa una expresión como el segundo argumento para calcular el importe total de los impuestos y del envío por cada pedido de la tabla InternetSales. El resultado esperado es 375,7184.
=MAXX(InternetSales, InternetSales[TaxAmt]+ InternetSales[Freight])
La siguiente fórmula primero filtra la tabla InternetSales, mediante una expresión FILTER, para devolver un subconjunto de pedidos de una región de ventas específica, definida como [SalesTerritory] = 5. A continuación, la función MAXX evalúa la expresión usada como el segundo argumento para cada fila de la tabla filtrada y devuelve el importe mayor de impuestos y envíos de esos pedidos únicamente. El resultado esperado es 250,3724.
=MAXX(FILTER(InternetSales,[SalesTerritoryCode]="5"), InternetSales[TaxAmt]+ InternetSales[Freight])