前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Power Pivot取前几行函数TopNSkip的用法及案例解释

Power Pivot取前几行函数TopNSkip的用法及案例解释

作者头像
逍遥之
发布2020-03-24 15:42:01
1K0
发布2020-03-24 15:42:01
举报
文章被收录于专栏:数据技巧

1. 语法

代码语言:javascript
复制
TOPNSKIP ( <Rows>, <Skip>, <Table> [, <OrderByExpression> [, <Order>] ] )

位置

参数

描述

第1参数

Rows

需要返回的行数

第2参数

Skip

需要跳过的行数

第3参数

Table

操作的表

可选第4参数

OrderByExpression

对表进行排序的表达式

可选第5参数

Order

提取依据。降序0,升序1,默认降序

2. 返回

表——包含单列或者多列的表

3. 注意事项

  • 如果存在同等值,也就是先跳过,再取值。

例: 如果有2个第1,1个第2,跳过1行再取前2行则返回1个第1和1个第2; 如果有1个第1,2个第2,跳过1行再取前2行则返回2个第2。 如果有1个第1,2个第2,跳过2行再取前2行则返回1个第2,1个第3(如果3存在重复也只取1个)。

  • 如果第1参数为0,则返回空表
  • 函数返回的结果不会进行排序,如果需要排序则需要加上Order By进行升序或降序排列

4. 作用

根据指定的表达式返回指定数目的前几行

5. 案例

求第2,3名平均成绩。

代码语言:javascript
复制
var top2=TopNSkip(2,1,'表1','表1'[成绩])
var top2_1=CalculateTable(Distinct('表1'[成绩]),top2)
return
Averagex(top2_1,'表1'[成绩])

平均成绩为90。

如果觉得有帮助,那麻烦您进行转发,让更多的人能够提高自身的工作效率。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-05-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据技巧 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 语法
  • 2. 返回
  • 3. 注意事项
    • 4. 作用
      • 5. 案例
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档