找文章 / 找答案
精选问答 更多内容

计算列中,如果除数存在0时,该怎么处理?

yhdata_2VNnWblO玄铁一 显示全部楼层 发表于 2022-12-7 14:14:42 |阅读模式 打印 上一主题 下一主题
1
已解决
计算列中,如果除数存在0时,该怎么处理?能否当除数为0时,整个式子返回为0

最佳答案

社区管理员
yhdata_lyaa 关注Ta

2022-12-07 14:14:43

判断也要写sum
查看完整内容
回复

使用道具 举报

精彩评论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
回复

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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


回复

使用道具 举报

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

使用道具 举报

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
我这样写的话,会报维度计算列和聚合计算列不能混合使用的错误
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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