yhdata_2VNnWblO玄铁三
2022-12-7 14:14:42 发布在问答
计算列中,如果除数存在0时,该怎么处理?
计算列中,如果除数存在0时,该怎么处理?能否当除数为0时,整个式子返回为0

最佳答案

永洪vip
yhdata_lyaa

2022-12-07 14:14:43

判断也要写sum
查看完整内容
2551
6
精彩评论6
yhdata_lyaa
发表于 2022-12-7 14:14:43 显示全部楼层
yhdata_2VNnWblO 发表于 2022-12-7 14:46
if col['a'] != 0
then
sum(col['a'])/sum(col['b'])

判断也要写sum
回复

使用道具 2#

zzy1912青铜四
发表于 2022-12-7 14:24:42 显示全部楼层
使用if else即可区分是否为0的两种情况
回复

使用道具 3#

yhdata_2VNnWblO玄铁三
发表于 2022-12-7 14:26:03 显示全部楼层
zzy1912 发表于 2022-12-7 14:24
使用if else即可区分是否为0的两种情况

当除数为0时整个计算式报错,if的条件要怎么写
回复

使用道具 4#

yhdata_lyaa
发表于 2022-12-7 14:29:07 显示全部楼层
if col['b']!=0
then
col['a']/col['b']
else
0
end


回复

使用道具 5#

zzy1912青铜四
发表于 2022-12-7 14:32:21 显示全部楼层
以此为例:小括号中为条件,大括号中为返回值。
if ( col['边际利润']<50000) {'转化率<5%'}
else if ( col['边际利润']>=50000) {'5%<=转化率<10%'}
else {null}
回复

使用道具 6#

yhdata_2VNnWblO玄铁三
发表于 2022-12-7 14:46:30 显示全部楼层
yhdata_lyaa 发表于 2022-12-7 14:29
if col['b']!=0
then
col['a']/col['b']

if col['a'] != 0
then
sum(col['a'])/sum(col['b'])
else
0
end
我这样写的话,会报维度计算列和聚合计算列不能混合使用的错误
回复

使用道具 7#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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