找文章 / 找答案
精选问答 更多内容

[数据处理] 计算字段如何比较不规则文本?

yhdata_PSY31nAZ白银一 显示全部楼层 发表于 2022-1-18 15:27:50 |阅读模式 打印 上一主题 下一主题
5
未解决
有两个字段【选用药物】、【可选药物】,【选用药物】字段值可能为“头孢呋辛,克林霉素”或者“克林霉素,头孢呋辛”或者“头孢唑林、克林霉毒”、“头孢呋辛,头孢他啶”等组合,【可选药物】值为“头孢唑林,头孢呋辛,克林霉素”,如何通过计算字段判断【选用药物】是不是包括在【可选药物】范围内?比如【选用药物】值为“头孢唑林,克林霉素”或者“克林霉素,头孢呋辛”或者“头孢呋辛”则判断为“是”,如果比如【选用药物】值为“头孢他啶”或者“头孢呋辛、头孢他啶”,则计算结果为“否”,求
回复

使用道具 举报

精彩评论6

yhdata_lyaa 显示全部楼层 发表于 2022-1-18 15:48:57
想在哪里进行判断呢,【选用药物】是不是包括在【可选药物】范围内,可以使用图表的过滤,筛选出包含或者不包含的值
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

环环白银三 显示全部楼层 发表于 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
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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