1
关注
6284
浏览

如何按规则提取数据?

查看全部 1 个回答

jiayu 初级会员 用户来自于: 浙江省嘉兴市海宁市
2021-01-21 20:46

一、提取第一个斜杠前的数据

1、首先,需要确定斜杠位置。

如图,使用公式strpos对数据中第一个“/”符号定位,其中test为列名。

【斜杠位置】strpos(test,"/" )

                                     

2、再对第一个斜杠前的数据进行截取;无斜杠的数据,赋值为0

【截取】if斜杠位置=0then"0"else substr(test,1,斜杠位置-1)


3、即可获得如下数据


二、提取下一个斜杠前的数据

继续截取 第一个斜杠后、第二个斜杠前的数据。

1、首先提取出第一个斜杠之后的剩余数据。

【截取剩余】if斜杠位置=0 then"0"else substr (test,斜杠位置+1,100)

其中100”为数据提取的位数,用来保证提取剩余所有数据,可更换为其它。


2、再确定剩余数据中,斜杠的位置

【斜杠位置2strpos(截取剩余,"/" )


3、最后对数据进行截取

【截取2if斜杠位置2=0then"0" elsesubstr (截取剩余,1,斜杠位置2-1)


4、效果如图所示。


同理,可以继续对剩余数据进行截取

问题动态

发布时间
2021-01-21 20:42
更新时间
2021-01-22 11:07
关注人数
1 人关注

相关问题

物品批发数据集
数据管理页面中,工作表中的同义词有何用处?修改后好像没有用得到的地方呀?
我有分析主题,但是我不知道该准备什么样的基础数据,怎么办?有没有标准的方法或者流程?
纺织品缺陷检测数据集
大坝气象数据
数据管理页面的数据权限主要是做什么用的?
火箭发射数据
如何实现对数据的批量筛选?
如何查看未来某个季度的数据情况?
纪录片播放数据

推荐内容

DataFocus中的列类型有哪几种?
DataFocus Cloud的数据体量支持如何?
电商平台应该分析哪些数据?具体怎么去分析
如何自己找数据分析项目来做?
历史问答或数据看板更新时,哪里可以看到提醒?
if 人口 大于5000 then count ( 城市 ) else 0 这个公式搜索报错?
DataFocus可视化功能盘点
史上最无厘头的可视化,我用DataFocus做了一个美女相册
传统的数据分析流程是怎么样的?
如何做一个店铺会员体系诊断

热门话题

SaaS版

搜索功能

新人报道第一次使用

DFCloudKit小工具

项目

热门专栏

数据分析模型探讨研究

热门用户

qqqq

camille

胖子君

叮咚

datafocusdf8ccc6b4f389bdacbb316