基于excel平台扩展的应用实践

2011-03-11 14:07山东省聊城市人民医院252000杨恒刚李子民李彩义孙素清
中国卫生统计 2011年6期
关键词:数据源神经内科关联

山东省聊城市人民医院(252000) 杨恒刚 李子民 李彩义 孙素清

随着信息化步伐加快,医院对网络信息资源自动化程度的要求也越来越高。调研中发现:尽管HIS在大多数医院中基本普及,方便了数据信息的共享和提取,为各项特定目的分析打下了基础。但专业软件建设相对落后于实际需求,信息软件一般都须由大型专业公司开发,对项目维护期过后用户新需求,是令院方颇感头疼的共性问题。针对这一现状,我院在2008年开始进行了基于excel平台功能拓展的相关探索,并在实践中取得了良好效果。

数据获取中的逻辑问题

逻辑性是数据获取中不容回避的问题,主要表现在同一指代对象具有两个或以上名称,或同一名称代表两个或以上指代对象问题。即(A1∪A2…∪AN)=B,或A=(B1∪B2…∪BN),这在逻辑上违反同一律〔1〕。当医院处理以姓名为索引的数据替代过程中,本来两个不同的重名人员实际数据不同,却会有相同数据出现。这是因为在计算机识别索引项时,只会对第一次出现项进行关联,也就是第二次出现的项会等同第一次的处理。其实不仅与科室人名有关的数据项在不强调逻辑性时会出现错误,医院检验以及放射类项目分析时也会遇到这种现象。这是因为,项目维护中存在着同一个项目名对应不同收费价格问题(如同样CT脑部检查,因检查仪器有64排,256排差异,导致价格不同)。

下面以某院中心实验室开展的项目为例进行说明。

表1 某院中心实验室开展项目统计

由表1观察不难发现,左边神经内科和心内科所做项目例数之和为267例,而右边的原始数据源所做例数开展项目之和为399例。之所以出现不一致,因为神经内科1和神经内科2在右边不止出现了一次。在左边科室结构中出现的神经科1为76例,对应的是右边第一次出现的神经内科1例数,第二次出现的神经内科1的44例则明显没有被统计在内,与此类似,神经内科2也是这种情况。可见,对数据进行充分的逻辑验证是十分必要的〔2〕。

图1 基于Excel平台的数据合并处理界面

在图1最右栏,我们看到的验证项是通过语句IF (COUNTIF($D:$D,D2)>1,“重复”,“不重复”)实现的,只要有一项“重复”标记出现,就说明存在一对多的潜在问题。而解决问题的有效办法就是通过上图中的“合并计算”功能消除重复项。

数据报表及报告生成

1.同一报表中的数据关联

数据报表生成主要是根据科室名称为关键字的数据替换,在这个过程中要用到VBA实现。所谓的VBA(visual basic application)是基于excel平台的嵌入式编程操作。利用它可以无需借助其他应用软件,就能进行特定的数据转移定位及加工操作。

图1中,右边第二列为关联数据源,右边第五列为被关联数据源。关联数据源A3中VBA代码为IF(ISERROR(VLOOKUP(A3,$C$2:$E$100,3,0)),0,(VLOOKUP(A3,$C$2:$E$100,3,0)))其余该列下面单元格可以通过顺拉依次实现,从而完成所需数据的完全替换。需要指出的是,如果单纯通过VLOOKUP,不用ISERROR进行数据嵌套加以限定的话,那么在数据量较大,涉及科室较多,尤其是在同期数据参与比较时,本期数据与同期数据对应单元项出现不一致,容易导致替换错误符号“#N/A”的产生,这势必会对大科室结构合计数据产生影响。因为只要有一例“#N/A”符号,则所在的统计数据就会因加入不能识别项,不能自动进行数学公式的相关计算。

2.“a”、“b”文件替换

所谓“b”代表从HIS中导出的当期数据文件,而“a”代表从HIS中导出的同期数据文件。在生成报表的SHEET1中,通过数据关联进行相对地址引用的源数据定位与指引。a、b文件在替换过程中,须掌握a、b目标文件和源数据文件应在同一个文件夹。通过这种定位数据关联,可以有效保障数据能够动态链接,并实现同步更新。由于在关联替换过程中,并没有涉及人工输入数据环节,因此,可以在确保数据无误的前提下,提高工作效率。

3.分析报告的自动生成

一般医院不管自动化程度如何,写分析报告时,都是靠人工完成。不但费时费力,而且当数据涉及面广,数据量大时还极易产生差错,甚至对管理层决策产生负影响。对于每月形式相对固定的文字报告,如能对其自动生成,无疑会给工作带来极大的便利。沿着这一思路,我院在2009年底就开始进行有关研究与探索,并在实践中取得了不错的效果。

分析报告自动生成的核心在于,将以word为基础书写的材料进行两大区分—即文字、数字区分,固定区以及可变区的区分。一般而言,可变区是指数字区,对这一部分通过“插入word域”的方式可以实现数据源的动态建立,与excel表格中数据部分通过建立动态关联定位,确定联动刷新关系。为了简化并规范数据对应中的路径,可以将不同表格中的数据利用相对路径、绝对路径整合到同一行或列,以便于观察、复核以及引用。以化验收入为例,其域格式为{MERGEFIELD“化验收入”}万元。插入域支持多层次复合表现形式,借助多表采集相关数据,利用域更新,自动刷新数据,最后实现利用文档合并打印功能完成报告输出。

数据安全问题

为了防止数据出现恶意篡改,或机要信息因被窥视出现泄露。我们视安全要求和防范程度高低,分别采取了两种不同的防范措施。对于第一种情况,通过基于excel的操作平台实现对表单中的单元格有效保护,唯有得到密码授权者才能对VBA程序进行修改,否则,只有浏览信息的权利;对于第二种情况,我们则通过更加严格的登录授权分级实现。根据系统管理员、高级管理员、普通管理员的层级不同,进行更加安全的防范与保护。VBA登录代码可以在加宏载模块中加密实现。一般而言,我们用到更多的是第一种情况,在设置上更加快捷简便。

结 论

通过基于excel平台扩展在推进医院信息化管理中的实践,我们深切体会到其对HIS系统搭建外围平台,进行拓展补充的必要性与有效性。其灵活多样,快速高效的操作模式,弥补了大型软件公司系统专业人员与院方管理人员之间不能在软件运行后期进行有效结合的弊端,通过借助中转式对接,大大减少对专业系统的依赖,减轻了问题复杂度,迎合了新形势下不同规模层次医院对信息化快速发展的需求,显示出其较强的应用性和实践价值。

1.刘明明.经济思维逻辑.北京:清华大学出版社,2006:177-184.

2.杨恒刚,李复领,李颖.医院数据获取中的逻辑问题及相关VBA实现.中国医院统计,2009,16(5):287-288.

猜你喜欢
数据源神经内科关联
BOPPPS教学模式在全科住院医师神经内科临床教学中的应用
不惧于新,不困于形——一道函数“关联”题的剖析与拓展
神经内科患者焦虑与抑郁症状的临床研究
系统护理干预在神经内科对脑卒中护理中的应用探讨
“一带一路”递进,关联民生更紧
Web 大数据系统数据源选择*
奇趣搭配
基于不同网络数据源的期刊评价研究
智趣
基于真值发现的冲突数据源质量评价算法