请教一下,根据增长率得到排名,相同的增长率排名一样,但是只想要第一条,怎么实现呢?

得到增长率top1后,如果有两条,默认姓名顺序取第一条

Snipaste_2023-04-23_11-47-05.png

FineBI Lixiaoyu1128 发布于 2023-4-23 11:47 (编辑于 2023-4-23 15:26)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
luojian0323Lv7资深互助
发布于2023-4-23 17:25

用FINEBI的方式回答一下你:

其实关键点就是在FINEBI中对相同指标按某个维度再做一下排序处理,当然排序可能是任意,也可以是你指定的顺序。

image.png

image.png

image.png

image.png

image.png

最佳回答
0
l香菜lLv4见习互助
发布于2023-4-23 16:36

SQL处理:

增长率排序之后  再根据增长率分组 用名字排序ORACLE示例:

SELECT * FROM(SELECT 姓名,排名,增长率,row_number() OVER(PARTITION BY 排名 ORDER BY 姓名) row_number  FROM BUSINESS A)

where row_number = 1

  • 3关注人数
  • 438浏览人数
  • 最后回答于:2023-4-23 17:25
    请选择关闭问题的原因
    确定 取消
    返回顶部