Table.MaxN(table as table, comparisonCriteria as any, countOrCondition as any) as table
Info
Gibt anhand der table die größte(n) Zeile(n) in der comparisonCriteria, zurück. Nachdem die Zeilen sortiert wurden, muss der Parameter countOrCondition angegeben werden, um das Ergebnis weiter zu filtern. Beachten Sie, dass der Sortieralgorithmus kein feststehendes Sortierergebnis garantieren kann. Der countOrCondition-Parameter kann mehrere Formen annehmen:
Wenn eine Zahl angegeben wird, wird eine Liste von bis zu countOrCondition Elementen in aufsteigender Reihenfolge zurückgegeben.
Wenn eine Bedingung angegeben wird, wird eine Liste der Elemente am Listenanfang zurückgegeben, die die Bedingung erfüllen. Wenn ein Element die Bedingung nicht erfüllt, werden keine weiteren Elemente berücksichtigt.
Beispiel 1
Sucht die Zeile mit dem größten Wert in Spalte [a] mit der Bedingung [a] > 0 in der Tabelle. Die Zeilen werden sortiert, bevor der Filter angewendet wird.
Verwendung
Table.MaxN(
Table.FromRecords({
[a = 2, b = 4],
[a = 0, b = 0],
[a = 6, b = 2]
}),
"a",
each [a] > 0
)
Ausgabe
Table.FromRecords({
[a = 6, b = 2],
[a = 2, b = 4]
})
Beispiel 2
Sucht die Zeile mit dem größten Wert in Spalte [a] mit der Bedingung [b] > 0 in der Tabelle. Die Zeilen werden sortiert, bevor der Filter angewendet wird.
Verwendung
Table.MaxN(
Table.FromRecords({
[a = 2, b = 4],
[a = 8, b = 0],
[a = 6, b = 2]
}),
"a",
each [b] > 0
)
Erfahren Sie, wie Sie KQL-Abfragen (Kusto-Abfragesprache) schreiben, um Daten aus zwei oder mehr Tabellen mithilfe der Operatoren „lookup“, „join“ und „union“ zu kombinieren und abzurufen.