[亿信BI4.7] bi序号排序

2142
9

王爽 小试身手Lv3

发表于2022-7-12 15:02

悬赏100

已解决

楼主
bi分析表,在前面拍了序号,中间插入了一部分,但是2之后不是2.1,计算出来是2.2,请教怎么写能让序号连续起来

最近看过此主题的会员

zhouxm

jun2020

doubao

徐实力

伶俐

ESENSOFT官方技术支持

颜值区总司令

小怪兽

mn77bv77

Bryce

简单点2018

最佳答案
当本表元的上一个表元等于给定的数值时,直接返回1,就可以成功,比如
=left(self.upcell(1),1)^'.'^if(self.upcell(1)='1',1,sum(right(self.upcell(1),1),1))
=left(self.upcell(1),1)^'.'^if(self.upcell(1)='2',1,sum(right(self.upcell(1),1),1))
9个回答

只看楼主

王爽 小试身手Lv3

发表于2022-7-12 15:04

只看该作者

取消 关注该作者的回复

沙发

排序是中间少了2.1和2.2

小怪兽 数据达人Lv4

发表于2022-7-12 15:16

只看该作者

取消 关注该作者的回复

板凳

我看了一下,应该是表达式有问题哈,就比如=2下面的一行,实际小数位执行的是sum(right(self.upcell(1),1),1),那不就是2和1求和等于3,然后再和前面的 2. 拼接,就是2.3啦

王爽 小试身手Lv3

发表于2022-7-12 15:21

只看该作者

取消 关注该作者的回复

地板

已解决

小怪兽 数据达人Lv4

发表于2022-7-12 15:26

只看该作者

取消 关注该作者的回复

5#


大佬怎么解决的可以分享一下嘛

小怪兽 数据达人Lv4

发表于2022-7-12 15:26

只看该作者

取消 关注该作者的回复

6#

小怪兽 数据达人Lv4

发表于2022-7-12 15:02

只看该作者

取消 关注该作者的回复

7#

当本表元的上一个表元等于给定的数值时,直接返回1,就可以成功,比如
=left(self.upcell(1),1)^'.'^if(self.upcell(1)='1',1,sum(right(self.upcell(1),1),1))
=left(self.upcell(1),1)^'.'^if(self.upcell(1)='2',1,sum(right(self.upcell(1),1),1))

小怪兽 数据达人Lv4

发表于2022-7-12 15:35

只看该作者

取消 关注该作者的回复

8#

您是这样修改的嘛,能分享一下您的思路嘛

王爽 小试身手Lv3

发表于2022-7-12 16:03

只看该作者

取消 关注该作者的回复

9#

小怪兽 发表于 2022-7-12 15:35
您是这样修改的嘛,能分享一下您的思路嘛

我是这样改的

小怪兽 数据达人Lv4

发表于2022-7-12 16:58

只看该作者

取消 关注该作者的回复

10#


咱们想法一样,英雄所见略同!

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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