Power Pivot函数TopNSkip跳过后提取前N行

2019-05-29  本文已影响0人  Data_Skill

1. 语法

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个)。

4. 作用

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

5. 案例

原数据原数据

求第2,3名平均成绩。

var top2=TopNSkip(2,1,'表1','表1'[成绩])
var top2_1=CalculateTable(Distinct('表1'[成绩]),top2)
return
Averagex(top2_1,'表1'[成绩])
2,3名成绩2,3名成绩

平均成绩为90。

上一篇下一篇

猜你喜欢

热点阅读