[函数大全] TOPN

  [复制链接]
查看169313 | 回复149 | 2021-2-21 23:09:58 | 显示全部楼层 |阅读模式
返回指定表的前 N 行。

语法
  1. TOPN ( <行数>, <表>, [<排序表达式>, <排序规则>], [<排序表达式>, … ] )
复制代码

参数属性描述
行数需要返回的行数
从中返回行记录的表或表表达式
排序表达式可选

可重复
用来排序的表达式
排序规则可选

可重复
排序方式. 0/FALSE/DESC – 降序; 1/TRUE/ASC – 升序.

返回值

表 整个表或具有一列或多列的表。


一个由 <表> 的前 N 行组成的表,或者如果 <行数> 为 0 或更小,则为空表。

备注
  • 如果排序表达式在表的第 N 行有多条相同记录,则返回所有满足条件的行 。 因此,在第 N 行存在多条相同记录时,函数可能返回多于 N 行。
  • 如果行数为 0 或更小,则 TOPN 将返回一个空表。
  • TOPN 不保证结果的任何排序顺序。

示例

以下查询按重量筛选出排名第一的产品:

  1. EVALUATE TOPN ( 1, Product, Product[Weight] )
复制代码


扩展阅读:

理解 TOPN

如果说RANKX适合计算明细的名次数据,那么TOPN则可以批量返回结果,从一张表中返回所有满足条件的前N行记录。


回复

使用道具 举报

aaronliu | 2021-4-25 17:43:07 | 显示全部楼层
高手云集 果断围观
回复

使用道具 举报

Asker | 2021-8-28 15:27:00 | 显示全部楼层
支持楼主,用户楼主,楼主英明呀!!!
回复

使用道具 举报

王三疯 | 2021-9-3 23:33:42 来自手机 | 显示全部楼层
为毛老子总也抢不到沙发?!!
回复

使用道具 举报

小明 | 2021-10-12 12:04:13 | 显示全部楼层
越办越好,经常过来学习视频~~~~~~~~~
回复

使用道具 举报

捷达仔 | 2021-10-20 13:24:21 | 显示全部楼层
佩服佩服!
回复

使用道具 举报

lucknow | 2021-10-22 10:27:46 | 显示全部楼层
垃圾内容,路过为证。
回复

使用道具 举报

陈和陈 | 2021-10-25 22:30:58 | 显示全部楼层
嘘,低调。
回复

使用道具 举报

岳海风 | 2021-11-11 20:52:21 来自手机 | 显示全部楼层
OMG!介是啥东东!!!
回复

使用道具 举报

dgfishman | 2021-12-21 09:09:40 | 显示全部楼层
不错不错.,..我一直很喜欢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则