MAXX
Se aplica a:columna Calculada
tabla calculada
Medida
cálculo visual
Devuelve el valor más alto que resulta de evaluar una expresión para cada fila de una tabla.
Sintaxis
MAXX(<table>,<expression>,[<variant>])
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 para cada fila de la tabla. |
variant |
(Opcional) Si TRUE , y si hay tipos de valor variant o mixtos, se devuelve el valor más alto basado en ORDER BYDESC. |
Valor devuelto
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
Se omiten los valores en blanco. no se admiten los valores de
TRUE
/FALSE
.Si la expresión tiene tipos de valores mixtos o variantes, como texto y número, de forma predeterminada MAXX solo tiene en cuenta los números. Si
<variant> =
TRUE"", se devuelve el valor máximo.Esta función no se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas o reglas de seguridad de nivel de fila (RLS).
Ejemplo 1
La fórmula siguiente usa una expresión como segundo argumento para calcular la cantidad total de impuestos y envíos para cada pedido en la tabla InternetSales. El resultado esperado es 375.7184.
= MAXX(InternetSales, InternetSales[TaxAmt]+ InternetSales[Freight])
Ejemplo 2
La fórmula siguiente filtra primero la tabla InternetSales mediante una expresión FILTER para devolver un subconjunto de pedidos para 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 segundo argumento para cada fila de la tabla filtrada y devuelve la cantidad más alta de impuestos y envíos solo para esos pedidos. El resultado esperado es 250.3724.
= MAXX(FILTER(InternetSales,[SalesTerritoryCode]="5"), InternetSales[TaxAmt]+ InternetSales[Freight])