[常用脚本] split函数

yhdata_MB5fOVHS铂金四 显示全部楼层 发表于 2022-3-23 19:37:45 |阅读模式 打印 上一主题 下一主题
1
未解决

【常用脚本】 split函数

1257 8
帮助文档的split函数我试了例子报错了,请问正确的写法是怎么样呢?换成“,”也不行,谢谢呀
0323split1.jpg 0323split2.jpg 0323split3.jpg
回复

使用道具 举报

精彩评论8

yanieye 显示全部楼层 发表于 2022-3-23 19:42:43
你这已经对了呀,split之后会得到数组,所以直接debug(b)因为是数组无法显示为某个值。

var val = 'How are you doing';
var b = split(val, ' ');
debug(b.length + ", " + b[0]);

b.length会返回数组的长度,也就是拆分之后的单词个数, b[0]是拿第一个值。
注意,str是我们内置的一个函数,尽量不要让变量名和内置函数名相同。你可以看到str的颜色和保留字的颜色一样,都是蓝色的。
回复

使用道具 举报

yhdata_MB5fOVHS铂金四 显示全部楼层 发表于 2022-3-23 20:14:52
yanieye 发表于 2022-3-23 19:42
你这已经对了呀,split之后会得到数组,所以直接debug(b)因为是数组无法显示为某个值。

var val = 'How ar ...

如果是文本参数输入比如市场分布的“中部市场,西部市场”动态筛选出数据,有必要用市场分布.split(',') 把他们分割成字符串数组嘛,sql会识别出来吧?
回复

使用道具 举报

yanieye 显示全部楼层 发表于 2022-3-23 20:16:53
需要拆分,并且指定编辑参数的页面指定参数为多个值。
回复

使用道具 举报

yhdata_MB5fOVHS铂金四 显示全部楼层 发表于 2022-3-23 20:28:29
yanieye 发表于 2022-3-23 20:16
需要拆分,并且指定编辑参数的页面指定参数为多个值。

SELECT
*
from 咖啡中国市场销售数据
where
市场级别 IN ('中部市场','西部市场');在数据集这里不应该是这样嘛,不太明白为什么要拆分,还有我这么写刷新没有数据,我哪里写错了嘛
回复

使用道具 举报

yhdata_MB5fOVHS铂金四 显示全部楼层 发表于 2022-3-23 20:29:24
yanieye 发表于 2022-3-23 20:16
需要拆分,并且指定编辑参数的页面指定参数为多个值。

0323split4.jpg
回复

使用道具 举报

yanieye 显示全部楼层 发表于 2022-3-23 20:32:49
1. 没有数据看看你的行过滤器里面有什么过滤条件,叠加之后可能没有数据。
2. 参考你在https://club.yonghongtech.com/thread-19612-1-2.html?id=19612里面的提问,参数不是替换,是如果没有拆分,会被当做一个值处理,除非你是在编辑参数界面设置了多个值并且按照要求输入,只有这个编辑参数里面的设置,程序知道应该按照设置去拆分,其它情况下需要自行处理一下。
回复

使用道具 举报

yhdata_MB5fOVHS铂金四 显示全部楼层 发表于 2022-3-23 21:16:08
yanieye 发表于 2022-3-23 20:32
1. 没有数据看看你的行过滤器里面有什么过滤条件,叠加之后可能没有数据。
2. 参考你在https://club.yongho ...

嗯嗯,谢谢呀
回复

使用道具 举报

yanieye 显示全部楼层 发表于 2022-3-23 21:26:49
不客气,能解决问题就行。
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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