[亿信BI4.7] 切换参数钻取时会把热区式钻取传的参数带到下一次计算里

18917
23

养蚯蚓吃沙漠 小试身手Lv3

发表于2020-11-19 18:25

悬赏100

未解决

楼主
如下图所示:区域1 对区域2设置有热区式钻取,点击区域1的饼图,把参数传到区域2,这时一切显示正常;
当切换参数计算时,区域2仍然会把上次热区传过来的参数计算进去,如何设置能不让上次热区传递的参数影响到下次计算




最近看过此主题的会员

esen_4PI055C3LR

machh

mmm。。。

wangbowen

18830298917

wuq

23个回答

只看楼主

xxxl 数据领袖Lv6

发表于2020-11-20 11:53

只看该作者

取消 关注该作者的回复

12#


为啥这个表样里没有看到您设置的热区钻取呀

xxxl 数据领袖Lv6

发表于2020-11-20 14:38

只看该作者

取消 关注该作者的回复

13#

本帖最后由 xxxl 于 2020-11-20 14:42 编辑

  刚才尝试了一下,感觉您这里第二次设置完参数之后依然显示上次的值,应该是需要在热区区域中加上带有判空是默认值的过滤条件才行。在不设置默认值条件的情况下它可能会按照上一次传的值再做过滤,
  这里将热区过滤条件从简单的
主题表字段=@参数名称
改成if(@参数名称 is null,dim(主题表字段)='A0000',dim(主题表字段)=@参数名称)  中间的dim(主题表字段)='A0000'  就是当热区参数传过来为空的时候 值为A0000,也可以写成'1=1'等

养蚯蚓吃沙漠 小试身手Lv3

发表于2020-11-20 15:17

只看该作者

取消 关注该作者的回复

14#

xxxl 发表于 2020-11-20 14:38
刚才尝试了一下,感觉您这里第二次设置完参数之后依然显示上次的值,应该是需要在热区区域中加上带有判空 ...

我的表里也配的有参数为空默认的过滤
这里出现问题是因为BI记录了上次传的参数,所以执行了 if语句的另一半判断

养蚯蚓吃沙漠 小试身手Lv3

发表于2020-11-20 15:54

只看该作者

取消 关注该作者的回复

15#

xxxl 发表于 2020-11-20 14:38
刚才尝试了一下,感觉您这里第二次设置完参数之后依然显示上次的值,应该是需要在热区区域中加上带有判空 ...

而且是 同样的报表,同样的条件在bi4.2的环境中,是不存在上述的问题的

养蚯蚓吃沙漠 小试身手Lv3

发表于2020-11-20 16:03

只看该作者

取消 关注该作者的回复

16#

xxxl 发表于 2020-11-20 14:38
刚才尝试了一下,感觉您这里第二次设置完参数之后依然显示上次的值,应该是需要在热区区域中加上带有判空 ...

BI4.7的版本是这个:
企业版 V4.7.1_YYZWR9-build20191113135038-r6c0d13b

xxxl 数据领袖Lv6

发表于2020-11-20 16:08

只看该作者

取消 关注该作者的回复

17#

养蚯蚓吃沙漠 发表于 2020-11-20 16:03
BI4.7的版本是这个:
企业版 V4.7.1_YYZWR9-build20191113135038-r6c0d13b

好的

xxxl 数据领袖Lv6

发表于2020-11-20 16:09

只看该作者

取消 关注该作者的回复

18#

可以再发一下切换参数前和切换参数后的详情sql吗

养蚯蚓吃沙漠 小试身手Lv3

发表于2020-11-20 16:27

只看该作者

取消 关注该作者的回复

19#

本帖最后由 养蚯蚓吃沙漠 于 2020-11-20 16:28 编辑

xxxl 发表于 2020-11-20 16:09
可以再发一下切换参数前和切换参数后的详情sql吗

第一次计算没有点热区式前:
sql 见附件1;
之后点击钻取,会把上方的@cs热区钻取传递到下方区域



sql见附件2;

之后切换 参数区参数 决算口径为政府性基金 :
这里之前热区传递的参数还会保留在区域二
SQL见附件3




附件1.rar (10.59 KB, 下载次数: ) 附件2.rar (10.59 KB, 下载次数: ) 附件3.rar (10.34 KB, 下载次数: )

xxxl 数据领袖Lv6

发表于2020-11-20 16:28

只看该作者

取消 关注该作者的回复

20#

养蚯蚓吃沙漠 发表于 2020-11-20 16:27
第一次计算没有点热区式前:
sql 见附件1;
之后点击钻取,会把上方的@cs热区钻取传递到下方区域

好的

养蚯蚓吃沙漠 小试身手Lv3

发表于2020-11-20 16:33

只看该作者

取消 关注该作者的回复

21#


这次我是把下方区域涉及到计算的图表都删除了,只涉及到热区式传参

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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