Tutorial de DAX

Table.Max

La función Table.Max devuelve la fila más alta de la tabla según el criterio indicado.

Sintaxis

Table.Max(
    table as table,
    comparisonCriteria as any,
    optional default as any
) as any

Parámetros
  • table: tabla a evaluar
  • comparisonCriteria: criterio de comparación de filas
  • default: (opcional) valor por defecto a devolver si la tabla está vacía
Información adicional

Si hay más de una fila con el valor más elevado, se devuelve la última.

Ejemplos

En este ejemplo partimos de la siguiente tabla:

Función M Table.Max

...y deseamos obtener el registro en el que el campo "age" tome el valor más elevado:

let
    table = Table.FromRecords(
        {
            [id = 1, name = "John", age = 55],
            [id = 21, name = "Alfonso", age = 18],
            [id = 33, name = "Marta", age = 35],
            [id = 21, name = "Sonia", age = 40],
            [id = 21, name = "Manuel", age = 58]
        }
    )
in
    Table.Max(
        table,
        "age"
    )

Función M Table.Max

En este segundo ejemplo hay dos registros con el valor más elevado en el campo "age": el correspondiente a John y el de Manuel. En este caso la función Table.Max devuelve el que se encuentre más cerca del final de la tabla:

let
    table = Table.FromRecords(
        {
            [id = 1, name = "John", age = 58],
            [id = 21, name = "Alfonso", age = 18],
            [id = 33, name = "Marta", age = 35],
            [id = 21, name = "Sonia", age = 40],
            [id = 21, name = "Manuel", age = 58]
        }
    )
in
    Table.Max(
        table,
        "age"
    )

Función M Table.Max
Categoría
Funciones de tabla
Enviado por admin el Vie, 14/08/2020 - 14:17