[ABI 5.2] 如何按照行排序?

4061
8

zhang1h 初学数据Lv2

发表于2023-1-10 11:10

悬赏66

已解决

楼主

图片是效果图,想要增加一列排名,规则是:渠道A的金额和渠道B、C的金额排序,金额一样的同序号展示,金额为0时序号也展示0


请问有什么方法可以实现吗?


最近看过此主题的会员

esen_5B9OTSDJD9

zhouxm

429661127

陶雨萱

esen_40FATK98OI3Q

ejia

bbs

ESENSOFT官方技术支持

小怪兽

颜值区总司令

果冻出场

wsn123

usery

伶俐

TOTOP

最佳答案
zhang1h 发表于 2023-1-11 13:00
已解决,方案:=(B金额.value+","+C金额.value).split(",").rank(A金额)
先把B、C的金额拼接到一列中,然后利 ...

关贴总结:
使用方案:(B金额.value+","+C金额.value).split(",").rank(A金额)
先把B、C的金额拼接到一列中,然后利用rank函数排序
8个回答

只看楼主

zhang1h 初学数据Lv2

发表于2023-1-10 11:36

只看该作者

取消 关注该作者的回复

沙发

不好意思,合计的排名写错了,合计排名应该是第三名

ESENSOFT官方技术支持 管理员

发表于2023-1-11 09:55

只看该作者

取消 关注该作者的回复

板凳

请问问题解决了吗?

zhang1h 初学数据Lv2

发表于2023-1-11 10:06

只看该作者

取消 关注该作者的回复

地板


我是通过在数据库行转列再列转行计算出来了,但是比较复杂...如果abi能有一个这种行排序的函数就方便啦

颜值区总司令 数据老手Lv5

发表于2023-1-11 11:18

只看该作者

取消 关注该作者的回复

5#

zhang1h 发表于 2023-1-11 10:06
我是通过在数据库行转列再列转行计算出来了,但是比较复杂...如果abi能有一个这种行排序的函数就方便啦 ...

abi内置的_rk函数是否满足需求呢?

zhang1h 初学数据Lv2

发表于2023-1-11 11:20

只看该作者

取消 关注该作者的回复

6#

颜值区总司令 发表于 2023-1-11 11:18
abi内置的_rk函数是否满足需求呢?

这个只能是列排序 我现在需要行排序

zhang1h 初学数据Lv2

发表于2023-1-11 13:00

只看该作者

取消 关注该作者的回复

7#

已解决,方案:=(B金额.value+","+C金额.value).split(",").rank(A金额)
先把B、C的金额拼接到一列中,然后利用rank函数排序,结果就会出来了

颜值区总司令 数据老手Lv5

发表于2023-1-11 13:43

只看该作者

取消 关注该作者的回复

8#

zhang1h 发表于 2023-1-11 13:00
已解决,方案:=(B金额.value+","+C金额.value).split(",").rank(A金额)
先把B、C的金额拼接到一列中,然后利 ...

学到了!!

zhang1h 发表于 2023-1-11 13:00
已解决,方案:=(B金额.value+","+C金额.value).split(",").rank(A金额)
先把B、C的金额拼接到一列中,然后利 ...

关贴总结:
使用方案:(B金额.value+","+C金额.value).split(",").rank(A金额)
先把B、C的金额拼接到一列中,然后利用rank函数排序

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号