我们常常在设计 表时,会遇到对某个指标重点关注,哪些数值排第几?下面我们讲解下如何对指标显示排名。
1
方法介绍
排名有2种方式,一个是_rk排名函数,一个是rank对象表达式。
1_rk排名函数
_rk(zb1,”asc|desc”,0|1|2)
其中:第三个参数是对相同的数据的处理方式。
假设第二和第三个数据相同,则排名如下:
0: 1 2 2 4
1: 1 2 2 3
2: 1 2 3 4
注意
此处zb1,不能拾取具体某个表元,书写方式:主题表.字段。
2rank对象表达式
rank(zb1,true|false) 返回指定的参数在数组中的排名。
注意:
rank对象表达式对数值进行降序排名。
比如:
rank(zb1),对指标1数值降序排名;
rank(zb2,true),对指标2数值升序排名。
下面我们在示例中学习如何给指标设置排名:
2
案例讲解
1固定分析表
【需求说明】
有如下分析表,需给“利润总额”设置排名。
如何对这张固定分析表进行排名设置呢?
【设计步骤】
使用rank对象表达式,给指标排名。
其中[B2:B11]是指标的分析区,self.leftcell指本表元的左侧第1个表元,true表示对指标升序排名。
排名结果如下:
因为是升序排名,所以指标越小,排名越高。
2浮动分析表
浮动分析表的排名有2种方式,_rk和rank对象都可以。
有如下分析表,需对“利润总额”降序排名:
第一种:_rk排名
注意:当数值相同时,3种排名规则。
第二种:rank对象表达式
B2$$.rank(B2),表示对表元B2浮动出来的值进行降序排名。
二者区别
_rk,从第1名开始排名,将维表内容的默认顺序修改;
rank,维表内容的默认顺序不变,仅给出排名。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!