Ana içeriğe geç

Table.MaxN

En büyük satırları verilen ölçütü kullanarak döndürür.

Syntax

Table.MaxN(
table as table,
comparisonCriteria as any,
countOrCondition as any
) as table

Remarks

comparisonCriteria durumunda, table öğesindeki en büyük satırları döndürür. Satırlar sıralandıktan sonra, sonuçları daha fazla filtrelemek için countOrCondition parametresi belirtilmelidir. Sıralama algoritmasının, sabit sıralanmış bir sonucu garanti etmediğini unutmayın. countOrCondition parametresi birden fazla biçimde olabilir:

  • Bir sayı belirlenirse, en fazla countOrCondition öğe içeren, artan sıraya göre bir liste döndürülür.
  • Bir koşul belirlenirse, koşulu karşılayan bir öğe listesi döndürülür. Bir öğe koşulu karşılamazsa, diğer öğeler değerlendirilmez.

Examples

Example #1

Tabloda [a] > 0 koşulunu sağlayacak şekilde [a] sütununda en büyük değer bulunan satırı bulur. Satırlar, filtre uygulanmadan önce sıralanır.

Table.MaxN(
Table.FromRecords({
[a = 2, b = 4],
[a = 0, b = 0],
[a = 6, b = 2]
}),
"a",
each [a] > 0
)

Result:

Table.FromRecords({
[a = 6, b = 2],
[a = 2, b = 4]
})

Example #2

Tabloda [b] > 0 koşulunu sağlayacak şekilde [a] sütununda en büyük değer bulunan satırı bulur. Satırlar, filtre uygulanmadan önce sıralanır.

Table.MaxN(
Table.FromRecords({
[a = 2, b = 4],
[a = 8, b = 0],
[a = 6, b = 2]
}),
"a",
each [b] > 0
)

Result:

Table.FromRecords({})

Category

Table.Ordering