转圈BI停不了青铜一
2025-2-14 17:40:12 发布在问答
【数据处理】 求助:BI原来的函数计算失效,请问应如何写函数...
原BI函数公式:if(sum(col['业绩自有_23'])>0){sum(col['业绩-自有'])/sum(col['业绩自有_23'])-1
}

表达的意思是,如果A列>0,则 B列/A列-1,否则为0


93
6
精彩评论6
yhdata_lyaa
发表于 2025-2-14 17:46:43 显示全部楼层
j脚本还是计算列,写在哪里的,怎么失效了
回复

使用道具 2#

转圈BI停不了青铜一 回复yhdata_lyaa
发表于 2025-02-17 15:55:08
之前是BI老版本,现在升级到了BI的版本,然后原来写在BI的表达式就用不了。写在新建列的函数表达式里
回复

菜鸟007青铜四
发表于 2025-2-14 17:47:48 显示全部楼层
你这用的是格间计算?
回复

使用道具 3#

yhdata_lyaa回复菜鸟007青铜四
发表于 2025-02-14 18:10:43
应该不是格间计算吧
回复

转圈BI停不了青铜一 回复yhdata_lyaa
发表于 2025-02-17 16:15:31
我想表达的类似Excel的公式:IF(A1>0,B1/A1-1,0),但是我不知道BI版本升级后如何表达
回复

yhdata_lyaa
发表于 6 天前 显示全部楼层
计算列的新语法参考https://www.yonghongtech.com/hel ... aculategrammar.html
if  (isNull(col['实际收货数量']) && col['DATA_SCORE_NEW'] == '发料数' )
then 0
elseif (col['DATA_SCORE_NEW'] == '发料数')
then col['实际收货数量']
end

回复

使用道具 4#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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