永洪社区

标题: 计算列如何进行模糊匹配并赋值 [打印本页]

作者: 江湖    时间: 2022-9-23 17:23
标题: 计算列如何进行模糊匹配并赋值
列中数据:11020003 ,11010003, 11010004,1-11020003,1-11010005

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

作者: yhdata_yzm    时间: 2022-9-23 17:24
用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

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

作者: 江湖    时间: 2022-9-28 09:54
yhdata_lyaa 发表于 2022-9-23 17:48
一个想法,用这个函数判断,再赋值

这个一次只能判断一个。   我有十来个要判断要赋值  
作者: yhdata_lyaa    时间: 2022-9-28 13:47
江湖 发表于 2022-9-28 09:54
这个一次只能判断一个。   我有十来个要判断要赋值

他们在一个列不,这样子


作者: yhdata_338dcdab    时间: 2023-11-21 16:50
yhdata_lyaa 发表于 2022-9-28 13:47
他们在一个列不,这样子

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




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4