yhdata_PSY31nAZ白银一
2022-1-18 15:27:50 发布在问答
【数据处理】 计算字段如何比较不规则文本?
有两个字段【选用药物】、【可选药物】,【选用药物】字段值可能为“头孢呋辛,克林霉素”或者“克林霉素,头孢呋辛”或者“头孢唑林、克林霉毒”、“头孢呋辛,头孢他啶”等组合,【可选药物】值为“头孢唑林,头孢呋辛,克林霉素”,如何通过计算字段判断【选用药物】是不是包括在【可选药物】范围内?比如【选用药物】值为“头孢唑林,克林霉素”或者“克林霉素,头孢呋辛”或者“头孢呋辛”则判断为“是”,如果比如【选用药物】值为“头孢他啶”或者“头孢呋辛、头孢他啶”,则计算结果为“否”,求
2055
6
精彩评论6
yhdata_lyaa
发表于 2022-1-18 15:48:57 显示全部楼层
想在哪里进行判断呢,【选用药物】是不是包括在【可选药物】范围内,可以使用图表的过滤,筛选出包含或者不包含的值
回复

使用道具 2#

yhdata_PSY31nAZ白银一
发表于 2022-1-18 16:00:33 显示全部楼层
在数据集计算字段做判断
回复

使用道具 3#

环环白银三
发表于 2022-1-18 17:32:08 显示全部楼层
数据集不行,数据集只能是同一行的数据相互判断,这个是字段的所有值来做判断吧
回复

使用道具 4#

yhdata_PSY31nAZ白银一
发表于 2022-1-19 16:47:36 显示全部楼层
就是再数据集内,同一行的数据相互判断
回复

使用道具 5#

yhdata_PSY31nAZ白银一
发表于 2022-1-19 16:57:51 显示全部楼层
如图,如何判断【术后使用抗菌药物】是包括在【可选药物】范围内?
1.PNG
回复

使用道具 6#

环环白银三
发表于 2022-1-19 17:50:13 显示全部楼层
本帖最后由 永洪tech-秀秀 于 2022-1-19 18:09 编辑

这样的数据,做起来也复杂,数据集处理的话,先把术后的建成拆分列,最多的有几个药物就分成几列,然后用  indexOf函数分别判断这些拆分列是否包含在可药物里,包含的返回的数据大于0。在建一个计算列判断这些返回的数据是否都大于0,来显示为是或者否。
这个逻辑数据库应该也能做,最好是最数据库里实现。也是先做拆分,通过FIND_IN_SET这个函数来匹配,函数用法参考如下
https://www.jb51.net/article/143105.htm
回复

使用道具 7#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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