[数据处理] 计算列如何进行模糊匹配并赋值

江湖铂金三 显示全部楼层 发表于 2022-9-23 17:23:59 |阅读模式 打印 上一主题 下一主题
1
已解决
列中数据:11020003 ,11010003, 11010004,1-11020003,1-11010005

想报告中新建计算列,只要含有1102的则赋值为B,含1101的则赋值为A   
该如何编写计算列

最佳答案

yhdata_yzm 关注Ta

2022-09-23 17:24:00

用indexof: if(indexOf(col['市场级别'],'级')!=-1) then 'true' else 'false' end 这么写判断市场级别里是否包含级,包含就返回true 不包含就返回false,你的赋值我不清楚是什么意思,自己在then那儿修改吧 其实contains也是可以用的,楼上的截图只是举个列子,具体的用法这个你的用自己研究下 if(contains(col['市场级别'],'级')==true) then 'a' else 'b' end ...
查看完整内容
回复

使用道具 举报

精彩评论5

yhdata_yzm 显示全部楼层 发表于 2022-9-23 17:24:00
用indexof:
if(indexOf(col['市场级别'],'级')!=-1) then 'true'
else
'false'
end
这么写判断市场级别里是否包含级,包含就返回true 不包含就返回false,你的赋值我不清楚是什么意思,自己在then那儿修改吧
其实contains也是可以用的,楼上的截图只是举个列子,具体的用法这个你的用自己研究下
if(contains(col['市场级别'],'级')==true) then 'a'
else
'b'
end
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2022-9-23 17:48:58

一个想法,用这个函数判断,再赋值
回复

使用道具 举报

江湖铂金三 显示全部楼层 发表于 2022-9-28 09:54:53
yhdata_lyaa 发表于 2022-9-23 17:48
一个想法,用这个函数判断,再赋值

这个一次只能判断一个。   我有十来个要判断要赋值  
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2022-9-28 13:47:32
江湖 发表于 2022-9-28 09:54
这个一次只能判断一个。   我有十来个要判断要赋值

他们在一个列不,这样子

回复

使用道具 举报

yhdata_338dcdab白银四 显示全部楼层 发表于 2023-11-21 16:50:16
yhdata_lyaa 发表于 2022-9-28 13:47
他们在一个列不,这样子

contains这个函数8版本不支持吗
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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