MAXX
Se aplica a:Columna calculadaTabla calculadaMedidaCálculo visual
Devuelve el valor máximo que se obtiene al evaluar una expresión para cada fila de una tabla.
Sintaxis
MAXX(<table>,<expression>,[<variant>])
Parámetros
Término | Definición |
---|---|
tabla | Tabla que contiene las filas para las que se evaluará la expresión. |
expresión | Expresión que se debe evaluar para cada fila de la tabla. |
variant | (Opcional) Si es TRUE y si hay tipos de valores variantes o mixtos, se devuelve el valor máximo basado en ORDER BY DESC. |
Valor devuelto
El valor más alto.
Observaciones
El argumento table para 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 para cada fila de la tabla.
De los valores que se van a evaluar, solo se cuentan los siguientes:
- Números
- Textos
- Fechas
Los valores en blanco se omiten. Los valores TRUE/FALSE no se admiten.
Si la expresión tiene tipos de valores mixtos o variantes, como texto y número, MAXX solo tiene en cuenta números de forma predeterminada. Si es
<variant> = TRUE
, se devuelve el valor máximo.Esta función no se admite para su uso en el modo DirectQuery cuando se utiliza en columnas calculadas o en reglas de seguridad de nivel de fila (RLS).
Ejemplo 1
La siguiente fórmula usa una expresión como segundo argumento para calcular el importe total de impuestos y gastos de envío de cada pedido de la tabla InternetSales. El resultado esperado es 375,7184.
= MAXX(InternetSales, InternetSales[TaxAmt]+ InternetSales[Freight])
Ejemplo 2
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. Luego la función MAXX evalúa la expresión usada como segundo argumento para cada fila de la tabla filtrada y devuelve el importe más alto de impuestos y gastos de envío solo de esos pedidos. El resultado esperado es 250,3724.
= MAXX(FILTER(InternetSales,[SalesTerritoryCode]="5"), InternetSales[TaxAmt]+ InternetSales[Freight])