-
-
wentong.li 数据达人Lv4
发表于2020-12-21 09:48
悬赏1
已解决
wentong.li 发表于 2020-12-21 11:17
这样展示不就是排名值吗而不是指标原本的值
对,但他同时也会改变指标计算后展现的顺序,不改变展现顺序的是GRID1.A1$.rank这种。或者您需要动态的展现就设置表头排序

5个回答
用_rk试试
定义
_rk(zb1,"asc|desc",0|1|2)
返回指标在维中的排名,对于相同排名,根据参数,可以选择不同的处理方式。
参数
zb1
需要进行排名的指标
asc|desc
表示对指标是进行升序还是降序排名,asc表示升序,desc表示降序。
0|1|2
对指标排名时,相同的排名时的处理方式,具体用法请看举例
示例
返回指标在维中的排名
_rk(zb1,"asc",0):将指标在维中根据升序排名,如果有相同的名次,则对名次的处理方法为:1 2 2 4 ,即相同的名次并列,没有第3名。
_rk(zb1,"asc",1):将指标在维中根据升序排名,如果有相同的名次,则对名次的处理方法为:1 2 2 3 ,即相同的名次并列,但有第3名。
_rk(zb1,"asc",2):将指标在维中根据升序排名,如果有相同的名次,则对名次的处理方法为:1 2 3 4 ,即忽略相同的名次。
如果是降序,则处理方法与升序相似:
_rk(zb1,"desc",0):将指标在维中根据升序排名,如果有相同的名次,则对名次的处理方法为:4 2 2 1 。
-
wentong.li 数据达人Lv4
xxxl 发表于 2020-12-21 09:55
用_rk试试
定义
_rk(zb1,"asc|desc",0|1|2)
是这样分别写两个指标的rk函数?

wentong.li 发表于 2020-12-21 11:17
这样展示不就是排名值吗而不是指标原本的值
对,但他同时也会改变指标计算后展现的顺序,不改变展现顺序的是GRID1.A1$.rank这种。或者您需要动态的展现就设置表头排序
