TOPNSKIP ( <Rows>, <Skip>, <Table> [, <OrderByExpression> [, <Order>] ] )
位置 | 参数 | 描述 |
---|---|---|
第1参数 | Rows | 需要返回的行数 |
第2参数 | Skip | 需要跳过的行数 |
第3参数 | Table | 操作的表 |
可选第4参数 | OrderByExpression | 对表进行排序的表达式 |
可选第5参数 | Order | 提取依据。降序0,升序1,默认降序 |
表——包含单列或者多列的表
例: 如果有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个)。
根据指定的表达式返回指定数目的前几行
求第2,3名平均成绩。
var top2=TopNSkip(2,1,'表1','表1'[成绩])
var top2_1=CalculateTable(Distinct('表1'[成绩]),top2)
return
Averagex(top2_1,'表1'[成绩])
平均成绩为90。
如果觉得有帮助,那麻烦您进行转发,让更多的人能够提高自身的工作效率。