Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Sintaxis
List.MaxN(
list as list,
countOrCondition as any,
optional comparisonCriteria as any,
optional includeNulls as nullable logical
) as list
Acerca de
Devuelve los valores máximos de la lista especificada. Una vez ordenadas las filas, se pueden especificar parámetros opcionales para filtrar aún más el resultado.
-
list: la lista de valores. -
countOrCondition: especifica el número de valores que se van a devolver o una condición de filtro. Si se especifica un número, se devuelve una lista de hastacountOrConditionelementos en orden descendente. Si se especifica una condición, la lista devuelta incluye todos los elementos que cumplen la condición. -
comparisonCriteria: (Opcional) Función que se usa para transformar los valores antes de compararlos. Si este parámetro esnull, los valores se comparan sin ninguna transformación. -
includeNulls: (Opcional) Indica sinulllos valores de la lista deben incluirse para determinar el elemento máximo. El valor predeterminado estrue.
Ejemplo 1
Busque los cinco valores principales de la lista especificada.
Uso
List.MaxN({3, 4, 5, -1, 7, 8, 2}, 5)
Salida
{8, 7, 5, 4, 3}
Ejemplo 2
Busque las palabras con más de 3 caracteres.
Uso
List.MaxN(
{"boy", "dog", "pony", "cat", "rabbit", "bat"},
each Text.Length(_) > 3
)
Salida
{"rabbit", "pony"}
Ejemplo 3
Encuentra las tres fechas más recientes de una lista de fechas alemanas.
Uso
let
Source = {"12.02.2024", "15.05.2025", "10.10.2021", "16.01.2025", "30.12.2022"},
MaxDate = List.MaxN(Source, 3, each Date.FromText(_, [Culture = "de-DE"]))
in
MaxDate
Salida
{
"15.05.2025",
"16.01.2025",
"12.02.2024"
}