yumissyou青铜二
2023-11-27 16:40:14 发布在问答
老版本里的js函数 if多条件判断问题
咖啡数据示例
能否用js函数实现in的效果呢
想判断col['market'] 是在['东部市场','西部市场']中的一个
if(col['market'].includes(['东部市场','西部市场'])){}

这个条件不生效呢
2490
8
精彩评论8
yhdata_lyaa
发表于 2023-11-27 16:56:50 显示全部楼层
可以试试indexof函数判断是否存在
https://www.yonghongtech.com/rea ... ighlightsub=indexof
回复

使用道具 2#

yumissyou青铜二
发表于 2023-11-27 23:07:34 显示全部楼层
yhdata_lyaa 发表于 2023-11-27 16:56
可以试试indexof函数判断是否存在
https://www.yonghongtech.com/real-help/Z-Suite/10.1/ch/textfunction. ...

这个indexof是判断单个字符是否存在,能否判断一个列表多个值是否存在呢
回复

使用道具 3#

yumissyou青铜二
发表于 2023-11-27 23:13:13 显示全部楼层
yhdata_lyaa 发表于 2023-11-27 16:56
可以试试indexof函数判断是否存在
https://www.yonghongtech.com/real-help/Z-Suite/10.1/ch/textfunction. ...

主要想实现的还是判断一列里面是是否存在多个值
if indexof(col['makert'],'东部市场') then col['sales'] end
这样写不生效呢
回复

使用道具 4#

yhdata_yzm
发表于 2023-11-28 10:00:39 显示全部楼层
if col['产品种类'] in (param['a'])
then 1
else 0
end
param['a']就是你要判断的值
回复

使用道具 5#

yumissyou青铜二
发表于 2023-11-29 09:53:38 显示全部楼层
yhdata_yzm 发表于 2023-11-28 10:00
if col['产品种类'] in (param['a'])
then 1
else 0

这是用永洪内置函数的写法,集团购买的版本,不支持这个写法,如果用js的函数可以实现么
回复

使用道具 6#

yhdata_yzm
发表于 2023-11-29 11:16:52 显示全部楼层
yumissyou 发表于 2023-11-29 09:53
这是用永洪内置函数的写法,集团购买的版本,不支持这个写法,如果用js的函数可以实现么 ...

你们版本是什么呢,9版本以后的版本计算列不支持原生js了。
js这个还真没写过呢。
回复

使用道具 7#

yumissyou青铜二
发表于 2023-11-29 11:24:37 显示全部楼层
yhdata_yzm 发表于 2023-11-29 11:16
你们版本是什么呢,9版本以后的版本计算列不支持原生js了。
js这个还真没写过呢。 ...

9.4 企业版的,搞不懂为啥反而不支持永洪内置函数,只支持原生JS版本
回复

使用道具 8#

yhdata_yzm
发表于 2023-11-29 13:27:58 显示全部楼层
yumissyou 发表于 2023-11-29 11:24
9.4 企业版的,搞不懂为啥反而不支持永洪内置函数,只支持原生JS版本

应该是你们产品做了配置,沿用老的语法,不能使用内置函数。
这个如果要改以前用js写的计算列都得重做。
回复

使用道具 9#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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