语法
Table.MinN(
table as table,
comparisonCriteria as any,
countOrCondition as any
) as table
关于
如果给定 comparisonCriteria,则返回 table 中最小的行。 对行进行排序之后,必须指定 countOrCondition 参数以进一步筛选结果。 注意,排序算法不能保证固定的排序结果。 countOrCondition 参数可以采用多种形式:
- 如果指定了一个数字,则返回最多
countOrCondition个项目的升序列表。 - 如果指定了条件,则返回最初满足条件的项目列表。 一旦某个项目不符合条件,则不再考虑其他项目。
示例 1
在表中使用 [a] < 3 条件查找 [a] 列中具有最小值的行。 先对行进行排序,然后再应用筛选器。
使用情况
Table.MinN(
Table.FromRecords({
[a = 2, b = 4],
[a = 0, b = 0],
[a = 6, b = 4]
}),
"a",
each [a] < 3
)
输出
Table.FromRecords({
[a = 0, b = 0],
[a = 2, b = 4]
})
示例 2
在表中使用 [b] < 0 条件查找 [a] 列中具有最小值的行。 先对行进行排序,然后再应用筛选器。
使用情况
Table.MinN(
Table.FromRecords({
[a = 2, b = 4],
[a = 8, b = 0],
[a = 6, b = 2]
}),
"a",
each [b] < 0
)
输出
Table.FromRecords({})