Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Sintaxe
List.MaxN(
list as list,
countOrCondition as any,
optional comparisonCriteria as any,
optional includeNulls as nullable logical
) as list
Sobre
Devolve o(s) valor(es) máximo(s) na lista especificada. Depois que as linhas são classificadas, parâmetros opcionais podem ser especificados para filtrar ainda mais o resultado.
-
list: A lista de valores. -
countOrCondition: Especifica o número de valores a serem retornados ou uma condição de filtro. Se um número for especificado, uma lista de atécountOrConditionitens em ordem decrescente será retornada. Se uma condição for especificada, a lista retornada incluirá todos os itens que atendem à condição. -
comparisonCriteria: (Opcional) Uma função que é usada para transformar os valores antes que eles sejam comparados. Se este parâmetro fornull, então os valores são comparados sem qualquer transformação. -
includeNulls: (Opcional) Indica senullos valores na lista devem ser incluídos na determinação do item máximo. O valor predefinido étrue.
Exemplo 1
Encontre os 5 principais valores na lista especificada.
Utilização
List.MaxN({3, 4, 5, -1, 7, 8, 2}, 5)
Saída
{8, 7, 5, 4, 3}
Exemplo 2
Encontre as palavras com mais de 3 caracteres.
Utilização
List.MaxN(
{"boy", "dog", "pony", "cat", "rabbit", "bat"},
each Text.Length(_) > 3
)
Saída
{"rabbit", "pony"}
Exemplo 3
Encontre as três datas mais recentes a partir de uma lista de datas alemãs.
Utilização
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
Saída
{
"15.05.2025",
"16.01.2025",
"12.02.2024"
}