贾 文
SQL数据分析方法在医疗收费检查中的应用
贾 文
江苏省阜宁县中医院,江苏 盐城 224400
医疗费用作为社会关注热点之一,需要通过定期的检查减少违法、违价行为。SQL作为一款功能强大的数据提取和分析软件,能够根据指定的主题进行数据收集和提取,在生成数据库之后能够使用简单的SQL命令快速检查医疗收费情况。
SQL;SQL Server;SQL命令;医疗收费检查
SQL是由微软开发的一款软件即SQL Server和SQL命令组成的一个能够对数据进行查询、分类以及汇总的平台。其中SQL软件能够对数据进行集成和解决,是一个性能很高的平台,可以完成数据的析取、转换以及加载,从而建立数据仓库。使用这一软件需要一系列的SQL专用命令来实现,软件和语言命令共同构成了一个数据处理的强大平台。
2.1 必要性
我国医疗收费涉及到了庞大的数据总量,传统的检查分析方法面对这个庞大的数据库是很难精确的分析相关信息的。医疗费用问题作为一个社会热点,精确、公开的医疗费用体系需要一个相应的检查和分析系统支持,以便更清晰的看出医疗费用中的违法违价行为,借助信息化技术,不需要从大量的收费单据以及病历中做大量的精确性不够高的工作,从而分析医疗费用问题,具有很强的必要性。
2.2 可操作性
医院的信息化技术已经有了较为深入的应用,HIS(即医院信息系统)的建立为数据分析提供了可能,HIS中包括了业务信息、财务信息、管理信息以及分析决策等各种信息,涉及了医疗费用中的财务、病人管理以及药品管理等相关数据,这些数据的存储是有固定的规律的,因此根据这些有规律的数据进行分析是有科学性和可操作性的。
2.3 SQL数据分析方法的优越性
在HIS的基础上,SQL有很大的适用性,可以直接从HIS系统中提取并分析数据,且SQL语言也要比HIS语言简单易学很多,检查时使用SQL可以提高检查的准确率和效率,能够更好的发出隐蔽的违法和违价行为,使证据链更为完整和连续,准确并全面的检查医疗费用情况。
3.1 软件的选择
选择SQL Server 2005的软件版本,这款软件引入了数据转换服务,可以将数据快速的导入导出并且进行数据格式的转换,这款软件可以提出的文件格式包括了ORACLE、Informix、txt等,并且可以提取一些支持OLE DB和ODBC等作为驱动的数据源中的数据,并且对这些数据进行多种操作。
3.2 数据库的建立
HIS数据库中与医疗费用相关的数据包括了病人索引及住院和诊断记录,科室、病人身份、病人性别、费用类别、入院方式、入院病情、出院方式以及治疗结果等各种字典。在使用SQL进行数据分析前,可以根据医疗费用这个主题提取数据,将这些数据集成一个稳定的、能够反映医疗费用各种变化的数据仓库。
首先将SLQ Server连接到ODBC数据源上。其次根据不同的主题、不同的维度收集数据,如以门诊、急诊数据和住院数据作为两大主题,以时间、诊断、医生、费用和病人等维度收集数据。再次根据各个数据维度进一步汇总,将符合各维度的具体项目汇总到这一维度中,如费用维度中可能会包含有床位费用、西药费用、中成药费用、中草药费用、检查费以及放射费等各种费用,其他维度也有各自对应的详细收费项目。最后把主题、维度和所涉及的数据集成为一个数据集合,并通过表格的形式表现出来。
数据收集过程中可以使用SQL Server进行清理,去除空缺、噪音数据、冗余以及重复记录等,确保数据一致性和完整性。数据清理完成后再进行数据的转换,如用days来转换数据源中的一些与日期有关的数据包括入院、出院日期等,这样可以确保来自于各个数据源的多个同类型的数据都能够集成为一个统一的数据库,从而使数据库能够规范化。
SQL Server 2005中带有DTS即数据转换服务,提取目标数据源中的相关数据根据维度表和事实表完成数据源的创建,再建立模型,从而生成一个可以适应SQL查询命令的程序包,执行程序包后,就可以提取数据。数据提取后,可以暂时存储在ORACLE中,之后再转存至SQL Server 2005的服务器中,最后使用PB(PowerBuilder)系统将数据全部存储至SQL Server 2005服务器中[1]。
3.1 数据库分类
在SQL Server 2005服务器中的数据库要进行详细的分类,可以根据各主题进行数据库的命名,如分为“门急诊数据”和“住院数据”两大主题。
3.2 数据真实性的验证
可以将财务报表中提供的收入总额与数据库中的收费总额是否一致。使用SQL Server 2005输入相应命令进行检查。用这种方法可以检查医院总收入、各科室收入或者是单个病人的费用等数据。可以使用“select ……from…… where”的检索命令进行检查,如检查收费总额可以使用“select sum from住院数据where收费时间>=2015-01-01and收费时间<=2015-12-31”就可以检索2015全年医院住院的总费用,改变搜索条件就可以检查其他总费用。
3.3 项目收费的提取与检查
医院服务项目都有相对应的项目编码或者名称,就可以提取相应编码的全部收费数据,并自动生成数据表,如使用“select distinct项目编码,项目名称,项目单价,收费标准from住院数据where科室=‘内科'”的检索命令,就可以将内科下该项目的相关数据都检索出来,再生成表格进行分析。这一检查结果可以分析医院是否有违法违价收费项目,或者是项目收费高于收费标准,或者是多次收费等乱收费的现象。将收费项目与收费标准不一致的数据进行筛选和分析就能有效的检验收费问题。
3.4 对于各个科室的收费数据检查
对于各个科室的收费进行分别的检查,尤其是重点分析收费较多的科室,其中所存在的违法和违价行为也可能较为严重。如检查内科收费,可以使用命令:select *into 内科 from住院数据 where科室=‘内科’,第二步再检查ICU的所有数据,select*from 内科,对两类查询结果进行比较,就可以发现内科中的收费项目问题。
3.5 统计所有违法违价费用
可以使用sum函数进行查询,以某个项目收费为查询目标,查询命令为:select sum from 住院数据where项目名称=‘查询目标名称’,再加上门急诊数据中的收费总额,之后就可以通过收费次数以及多收费用统计违价多收的总费用[2]。
药品和设备的费用可以通过excel表格进行对比,excel表格带有数据分析的程序,根据入库和出库价格的计算就可以得出是否有加价行为或者加价具体比例等问题,可以不使用SQL进行分析。
医疗费用问题是社会关注的热点之一,通过SQL能够快速有效的提取HIS中的医疗费用相关数据,进而通过SQL的各种命令实现快速的检查,从而进一步发现医院费用中存在的问题,更科学、快速的对医疗收费情况进行监管和分析。
[1]陈涛.SQL数据分析方法在医疗收费检查中的应用[J].中国价格监督检查,2011(12):15-17.
[2]石海峰.利用SQL数据分析发现医疗服务乱收费[J].理财,2016(5):97.
Application of SQL Data Analysis Method in Medical Charging Inspection
Jia Wen
Funing County Hospital of Traditional Chinese Medicine, Jiangsu Yancheng 224400
As one of the hotspots of social concern, medical expenses need to be checked regularly to reduce the illegal and illegal behavior. SQL, as a powerful data extraction and analysis software, can collect and extract data according to the specified theme. You can then use a simple SQL command to quickly check for medical charges.
SQL; SQL Server; SQL command; medical fee check
R197.1
A
1009-6434(2016)10-0065-02