永洪社区

标题: 计算逻辑 [打印本页]

作者: yhdata_9AcO2IbX    时间: 2024-10-23 11:28
标题: 计算逻辑

如果想用前两列的计算完成率放到第三列,该如何处理呢。为什么添加计算列后显示错误呢?求解、、、、、



作者: Cathy_    时间: 2024-10-23 11:28
iif(Sum(col['优惠前金额'])==0, 0, Sum(col['签约金额2'])/Sum(col['优惠前金额'])) 试一下
作者: yhdata_lyaa    时间: 2024-10-23 11:34
第三列怎么计算的,计算列咋写的,报什么错呢,截图看看
作者: yhdata_9AcO2IbX    时间: 2024-10-24 10:37
就是第一列是完成数,第二列是目标数,第三列想计算一下完成率。计算列是用第一列除以第二列

作者: yhdata_yzm    时间: 2024-10-24 10:38
显示什么错误
作者: yhdata_9AcO2IbX    时间: 2024-10-24 10:38
截图在这
作者: yhdata_9AcO2IbX    时间: 2024-10-24 10:39
yhdata_yzm 发表于 2024-10-24 10:38
显示什么错误

显示NaN
作者: 行走的蜗牛    时间: 2024-10-24 10:42
字段套一层sum试下,如果是自由表的化可以用格间计算
作者: yhdata_lyaa    时间: 2024-10-24 10:54
yhdata_9AcO2IbX 发表于 2024-10-24 10:38
截图在这

都是数值格式吗,
明细数据里 有没有0这种情况呢
作者: yhdata_9AcO2IbX    时间: 2024-10-24 10:56
yhdata_lyaa 发表于 2024-10-24 10:54
都是数值格式吗,
明细数据里 有没有0这种情况呢

有0,但也是数值格式的
作者: yhdata_lyaa    时间: 2024-10-24 10:59
yhdata_9AcO2IbX 发表于 2024-10-24 10:56
有0,但也是数值格式的

判断为0的,把结果赋值赋值为0,其他原公式计算。
可以参考楼上的iif语法
作者: yhdata_yzm    时间: 2024-10-24 11:01
yhdata_9AcO2IbX 发表于 2024-10-24 10:56
有0,但也是数值格式的

跟格式没关系,0不能做被除数处理下
if col['a']==0 || col['b']==0
then 0
esle col['a']/col['b']
end
作者: yhdata_9AcO2IbX    时间: 2024-10-24 11:02
Cathy_ 发表于 2024-10-24 10:55
iif(Sum(col['优惠前金额'])==0, 0, Sum(col['签约金额2'])/Sum(col['优惠前金额'])) 试一下 ...

这个可以了




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4