yhdata_2aA4rwOK白银一
2022-3-17 14:02:39 发布在问答
【可视化】 计算率的时候加和了
一个部门下有多个渠道,想要看具体到渠道的率,做了个筛选条件,然后图表展示的率加和了,没分配到各自渠道上 企业微信截图_16474966439569.png
1981
5
精彩评论5
Yonghongtech-zx青铜一
发表于 2022-3-17 14:12:49 显示全部楼层
您好,请问是想分别看到赔付率和费用率的绘制吗?分配到各自渠道的是什么意思,请再详细描述一下问题。
回复

使用道具 2#

yhdata_2aA4rwOK白银一
发表于 2022-3-17 14:38:24 显示全部楼层
Yonghongtech-zx 发表于 2022-3-17 14:12
您好,请问是想分别看到赔付率和费用率的绘制吗?分配到各自渠道的是什么意思,请再详细描述一下问题。 ...

不是,那是个tab页,我想要看总的两率,现在是这种情况,图表把每个渠道的两率全部加起来了,它不是用总的指标相除算的,是用每个渠道分的指标相除算的两率,然后加和起来的
回复

使用道具 3#

yhdata_2aA4rwOK白银一
发表于 2022-3-17 14:43:43 显示全部楼层
我怀疑是不是我的计算公式有问题:
if col['统计月份']<substring(formatDate(param['文本参数2'],'yyyy-MM-dd'),0,7) then (parseFloat(formatNumber(if (sum(col['满期保费'])==0|| isNull(sum(col['满期保费']))) then 0
else (ifNull(sum(col['期末未决赔款']),0)-ifNull(sum(col['期初未决赔款']),0)+ifNull(sum(col['已决赔款']),0))/sum(col['满期保费'])
end, '#,##0.00')))
else (parseFloat(formatNumber(if (sum(col['满期保费1'])==0|| isNull(sum(col['满期保费1']))) then 0
else (ifNull(sum(col['期末未决赔款1']),0)-ifNull(sum(col['期初未决赔款1']),0)+ifNull(sum(col['已决赔款1']),0))/sum(col['满期保费1'])
end, '#,##0.00'))) end
这样报“维度计算列和聚合计算列不能混合使用”的错,然后我把sum去掉后正常了,用的就是这个公式
回复

使用道具 4#

Yonghongtech-zx青铜一
发表于 2022-3-17 14:48:47 显示全部楼层
yhdata_2aA4rwOK 发表于 2022-3-17 14:43
我怀疑是不是我的计算公式有问题:
if col['统计月份']

您好,这边正在帮您看计算表达式,麻烦您稍微等下,解决后给您答复。
回复

使用道具 5#

Yonghongtech-zx青铜一
发表于 2022-3-17 14:57:47 显示全部楼层
本帖最后由 Yonghongtech-zx 于 2022-3-17 15:44 编辑
yhdata_2aA4rwOK 发表于 2022-3-17 14:43
我怀疑是不是我的计算公式有问题:
if col['统计月份']

您好,产品默认不支持维度计算列和聚合计算列混合使用,可以在bi.properties配置exp.detail.agg.mixup=true,重启产品后看是否解决。
回复

使用道具 6#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部