Table.MaxN(table as table, comparisonCriteria as any, countOrCondition as any) as table
À propos
Retourne les plus grandes lignes dans table, en fonction de comparisonCriteria. Une fois que les lignes sont triées, le paramètre countOrCondition doit être spécifié pour filtrer davantage le résultat. Notez que l’algorithme de tri ne peut pas garantir un résultat de tri fixe. Le paramètre countOrCondition peut prendre plusieurs formes :
Si un nombre est spécifié, une liste de countOrCondition éléments au maximum par ordre croissant est retournée.
Si une condition est spécifiée, la liste des éléments qui satisfont initialement la condition est retournée. Quand un élément ne remplit pas la condition, aucun autre élément n’est pris en compte.
Exemple 1
Recherche dans la table la ligne avec la valeur la plus grande dans la colonne [a] avec la condition [a] > 0. Les lignes sont triées avant que le filtre soit appliqué.
Utilisation
Table.MaxN(
Table.FromRecords({
[a = 2, b = 4],
[a = 0, b = 0],
[a = 6, b = 2]
}),
"a",
each [a] > 0
)
Sortie
Table.FromRecords({
[a = 6, b = 2],
[a = 2, b = 4]
})
Exemple 2
Recherche dans la table la ligne avec la plus grande valeur dans la colonne [a] avec la condition [b] > 0. Les lignes sont triées avant que le filtre soit appliqué.
Utilisation
Table.MaxN(
Table.FromRecords({
[a = 2, b = 4],
[a = 8, b = 0],
[a = 6, b = 2]
}),
"a",
each [b] > 0
)
Découvrez comment écrire des requêtes KQL (Langage de requête Kusto) pour combiner et récupérer des données de deux tables ou plus en utilisant les opérateurs « lookup », « join » et « union ».