永洪社区

标题: 计算列 [打印本页]

作者: yh_pQMV8qHq    时间: 2023-9-18 14:05
标题: 计算列
如果写的计算列两个值相除,有零跳过不计算怎么设置

作者: 行走的蜗牛    时间: 2023-9-18 14:07
if函数
作者: yh_pQMV8qHq    时间: 2023-9-18 14:08
行走的蜗牛 发表于 2023-9-18 14:07
if函数

应该怎么写呢if a>0 and b>0 then a/b end ?
作者: yhdata_yzm    时间: 2023-9-18 14:09
if col['a'] !=0
then 除法
else 0
end
作者: yh_pQMV8qHq    时间: 2023-9-18 14:32
if a!=0 and b!=0 then a/b else 0 end 还是报错
作者: yhdata_lyaa    时间: 2023-9-18 14:43
and 换成or呢
作者: 行走的蜗牛    时间: 2023-9-18 14:57
yh_pQMV8qHq 发表于 2023-9-18 14:32
if a!=0 and b!=0 then a/b else 0 end 还是报错

这个属于分母为零了吧
作者: yhdata_yzm    时间: 2023-9-18 19:41
yh_pQMV8qHq 发表于 2023-9-18 14:32
if a!=0 and b!=0 then a/b else 0 end 还是报错

不清楚sql最终是什么样的,这里的报错计算列下压到数据库执行说分母不能为0。
几种方案呢:
1.数据集去掉勾选数据库内计算。
2.把0替换成1,这样就算计算了也不会影响精度之类的呢




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