让决策更智能
新一代智能数据分析平台

如何通过筛选提取出同场店铺的数据

观小数发表于:2021年02月05日 15:36:07更新于:2021年02月05日 16:05:06

场景介绍:

同场店铺定义:

比如说浙江绿城ABC店和浙江绿城DE店,这种就属于同场店铺,但是浙江绿城ABC店和浙江滨江ABC店就不属于同场,

而所有的ABC店都会有字段`门店类型`为ABC进行标识,所有的DE店都会有字段`门店类型`为DE进行标识,就相当于,需要先提取一列中ABC面的字符和DE前面的字符,然后进行匹配。

原始数据如下:

001601cf500bca61b17c352e2ca2542

如上数据,需求为提取出第1、2条数据。


解决方案:

第一步:新建两个字段,ABC和DE前面的字符串提取出来:

店铺A提取:concat(substr([店铺A],1,instr([店铺A],'ABC')-1),substr([店铺A],1,instr([店铺A],'DE')-1))

店铺B提取:concat(substr([店铺B],1,instr([店铺B],'ABC')-1),substr([店铺B],1,instr([店铺B],'DE')-1))

001601cf498dbe1233fb74c6e0cf259

第二步:筛选店铺A提取=店铺B提取的记录:

001601cf4c95889c32dd29953f1ffd0


函数释义:

1、CONCAT()

用法:CONCAT(字段1,字段2...)
说明:返回顺序联结各参数的字符串
示例: CONCAT(货品编号],[类型编号),返回货品编号和类型编号联结后的字符串

2、SUBSTR()

用法:SUBSTR(字符串,起始位置[,长度])
说明:返回从起始位置起对应长度的字符串的子字符串,长度为可选项;负数索引代表从结尾向前计算字符串个数
示例:SUBSTR([商品类型],4),返回商品类型的索引为4起至末尾的子字符串;
SUBSTR([商品类型],-4),返回商品类型最后4个字符串

3、INSTR()

用法:INSTR(文本字段,查找字符串)
说明:返回查找字符串在文本字段的值中第一次出现时的位置,结果是大于0的整数,如果找不到则返回0
示例:INSTR([名字],“尔”),返回“尔”在名字字段中第一次出现时的位置



    您需要登录后才可以回复