[ABI 5.1] 复合指标的计算问题

24765
16

liujl@esensoft 数据老手Lv5

发表于2020-11-5 09:57

悬赏1

未解决

楼主
情况如下:我对同一指标取不同数据期(当年当月,去年当月,当年上月)从而建成新的公共计算指标,再由这些公共计算指标,新建复合公共计算指标,用(当年当月/去年当月)求同比,(当年当月/当年上月)求环比,但是从后台的sql来看, 当我用(当年当月/当年上月)时,数据期约束条件不是分别作用于分子分母再相除,而是作用于分子/分母的结果,所以同比和环比怎么算都是 1 ,请问这种情况如何解决?
16个回答

只看楼主

xxxl 数据领袖Lv6

发表于2020-11-5 10:54

只看该作者

取消 关注该作者的回复

沙发

试了一下好像是过滤期条件会作用到外面的计算指标中,需要改一下需求

liujl@esensoft 数据老手Lv5

发表于2020-11-5 11:02

只看该作者

取消 关注该作者的回复

板凳

xxxl 发表于 2020-11-5 10:54
试了一下好像是过滤期条件会作用到外面的计算指标中,需要改一下需求

这个问题我觉得是bug吧,分子,分母有各自的过滤条件,但是只用了分子的,分母的条件没了。。。客户需求肯定是改不了的

xxxl 数据领袖Lv6

发表于2020-11-5 11:38

只看该作者

取消 关注该作者的回复

地板

liujl@esensoft 发表于 2020-11-5 11:02
这个问题我觉得是bug吧,分子,分母有各自的过滤条件,但是只用了分子的,分母的条件没了。。。客户需求 ...

您再试试把式子改简单点



我这样出来的sql是针对分子分母都有过滤到条件


liujl@esensoft 数据老手Lv5

发表于2020-11-5 12:10

只看该作者

取消 关注该作者的回复

5#

xxxl 发表于 2020-11-5 11:38
您再试试把式子改简单点

如果分母为0 ,会报错的, 您方便试一下加上if 判断后的效果吗?

liujl@esensoft 数据老手Lv5

发表于2020-11-5 14:07

只看该作者

取消 关注该作者的回复

6#

xxxl 发表于 2020-11-5 11:38
您再试试把式子改简单点

我按照你的写法,单用两个指标相除也是一样的情况,数据期过滤条件只有一条

xxxl 数据领袖Lv6

发表于2020-11-5 15:24

只看该作者

取消 关注该作者的回复

7#

liujl@esensoft 发表于 2020-11-5 12:10
如果分母为0 ,会报错的, 您方便试一下加上if 判断后的效果吗?

两个计算指标相除,需要排除分母指标为0的情况
计算指标表达式做判空处理 建议使用表达式 if(字段A is null | 字段A =0, 0, 字段B/字段A)
我加上if 也是没问题的




xxxl 数据领袖Lv6

发表于2020-11-5 15:25

只看该作者

取消 关注该作者的回复

8#

liujl@esensoft 发表于 2020-11-5 14:07
我按照你的写法,单用两个指标相除也是一样的情况,数据期过滤条件只有一条
...

我的数据期条件是直接放在过滤条件中去

liujl@esensoft 数据老手Lv5

发表于2020-11-5 15:31

只看该作者

取消 关注该作者的回复

9#

xxxl 发表于 2020-11-5 15:25
我的数据期条件是直接放在过滤条件中去

我也是放在过滤条件中的啊,有什么区别吗?只不过我用的是字符表达式,分子,分母单指标看也没问题,sql中过滤条件也是正常的, 就是分子/分母后 就不对了

xxxl 数据领袖Lv6

发表于2020-11-5 16:15

只看该作者

取消 关注该作者的回复

10#

liujl@esensoft 发表于 2020-11-5 15:31
我也是放在过滤条件中的啊,有什么区别吗?只不过我用的是字符表达式,分子,分母单指标看也没问题,sql ...

不会是数据期中不能用带来字符公式的来做过滤吧

liujl@esensoft 数据老手Lv5

发表于2020-11-5 18:08

只看该作者

取消 关注该作者的回复

11#

xxxl 发表于 2020-11-5 16:15
不会是数据期中不能用带来字符公式的来做过滤吧

这个我不知道啊,能帮忙向研发确认一下这个地方吗?

上一页12下一页共2页

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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