Table.MaxN

语法

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

关于

如果给定 comparisonCriteria,则返回 table 中最大的行。 对行进行排序之后,必须指定 countOrCondition 参数以进一步筛选结果。 注意,排序算法不能保证固定的排序结果。 countOrCondition 参数可以采用多种形式:

  • 如果指定了一个数字,则返回最多 countOrCondition 个项目的升序列表。
  • 如果指定了条件,则返回最初满足条件的项目列表。 一旦某个项目不符合条件,则不再考虑其他项目。

示例 1

在表中使用 [a] > 0 条件查找 [a] 列中具有最大值的行。 先对行进行排序,然后再应用筛选器。

使用情况

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

输出

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

示例 2

在表中使用 [b] > 0 条件查找 [a] 列中具有最大值的行。 先对行进行排序,然后再应用筛选器。

使用情况

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

输出

Table.FromRecords({ })

results matching ""

    No results matching ""