[ABI 5.2] 获取维级次时的显示问题

13288
7

初晴 数据达人Lv4

发表于2021-4-23 15:31

悬赏1

已解决

楼主
获取维级次时,C列获取到了,为二级/三级。但B列在通过C列判断时结果不对。B列的公式:=if(self.rightcell.value='二级',1,2),但是目前B列都显示为2。




最近看过此主题的会员

one-day

esen_408VBWR3E6V9

xys

iuya

zly_2960

malin

大哥很IT

bbs

江湖人称潇洒哥

呢喃

最佳答案
本帖最后由 大哥很IT 于 2021-4-24 16:35 编辑
初晴 发表于 2021-4-23 15:38
用取了一下,显示是空的。

那很明显就是右边公式有问题了 别用宏,在表达式里写self.leftcell(2).dimlevel 左边再用.txt或者value取试试。如果无法显示把表元类型设置成字符型试试

7个回答

只看楼主

初晴 数据达人Lv4

发表于2021-4-23 15:33

只看该作者

取消 关注该作者的回复

沙发

B列用if(self.rightcell.txt='二级',1,2)也是不对的,显示结果和上图一样。
业务需求:对于行上维度的不同级次,后面单元格中的过滤条件不一样

大哥很IT 数据老手Lv5

发表于2021-4-23 15:33

只看该作者

取消 关注该作者的回复

板凳

先用self.rightcell.txt取一下看看

初晴 数据达人Lv4

发表于2021-4-23 15:38

只看该作者

取消 关注该作者的回复

地板

大哥很IT 发表于 2021-4-23 15:33
先用self.rightcell.txt取一下看看


用<#=self.rightcell.txt#>取了一下,显示是空的。


大哥很IT 数据老手Lv5

发表于2021-4-23 15:31

只看该作者

取消 关注该作者的回复

5#

本帖最后由 大哥很IT 于 2021-4-24 16:35 编辑

初晴 发表于 2021-4-23 15:38
用取了一下,显示是空的。

那很明显就是右边公式有问题了 别用宏,在表达式里写self.leftcell(2).dimlevel 左边再用.txt或者value取试试。如果无法显示把表元类型设置成字符型试试

初晴 数据达人Lv4

发表于2021-4-23 15:52

只看该作者

取消 关注该作者的回复

6#

大哥很IT 发表于 2021-4-23 15:48
那很明显就是右边公式有问题了 别用宏,在表达式里写self.leftcell(2).dimlevel 左边再用.txt或者value取 ...

不写宏的话执行后不显示。


大哥很IT 数据老手Lv5

发表于2021-4-23 16:12

只看该作者

取消 关注该作者的回复

7#

初晴 发表于 2021-4-23 15:52
不写宏的话执行后不显示。

设置表元数据类型为字符型

初晴 数据达人Lv4

发表于2021-4-25 09:30

只看该作者

取消 关注该作者的回复

8#

大哥很IT 发表于 2021-4-23 16:12
设置表元数据类型为字符型

试了一下,仍有问题。B2列写成
=if(self.rightcell.txt=
'二级'
,1,0)或
=if(self.rightcell.value=
'二级'
,1,0),最终全部显示为0,无论C列是否为二级。





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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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