田 琪
廣州市衛(wèi)生信息中心,510180 廣東 廣州
醫(yī)院的管理離不開(kāi)數(shù)據(jù)的支撐。醫(yī)院信息系統(tǒng)繁多,數(shù)據(jù)結(jié)構(gòu)復(fù)雜,維度多面,普通的報(bào)表制作效率低,多為月報(bào)、年報(bào),已不能滿足現(xiàn)代醫(yī)院的快速發(fā)展需求。醫(yī)院信息化建設(shè)使醫(yī)院統(tǒng)計(jì)工作模式也不斷發(fā)生改變,既定的信息系統(tǒng),可以查詢及獲取固定的數(shù)據(jù),然而實(shí)際工作中,對(duì)數(shù)據(jù)的需求不是一成不變的,變動(dòng)的需求增加了統(tǒng)計(jì)工作的難度。數(shù)據(jù)庫(kù)具有數(shù)據(jù)結(jié)構(gòu)化、共享性高及統(tǒng)一管理和控制的特點(diǎn)[1]。在實(shí)際統(tǒng)計(jì)工作中,筆者建立了一套基于數(shù)據(jù)中心的衛(wèi)生統(tǒng)計(jì)工作模式,通過(guò)建立數(shù)據(jù)庫(kù),針對(duì)不同的統(tǒng)計(jì)需求,編寫對(duì)應(yīng)的SQL腳本,達(dá)到快速、準(zhǔn)確、可循環(huán)地解決實(shí)際問(wèn)題,提高統(tǒng)計(jì)工作效率,更好地為醫(yī)院管理者提供統(tǒng)計(jì)信息資料及決策依據(jù)。
工作模式流程見(jiàn)圖1。
本文以Microsoft SQL Server 2008 R2 為例,新建本地?cái)?shù)據(jù)庫(kù),命名為“醫(yī)院統(tǒng)計(jì)數(shù)據(jù)庫(kù)”,將《廣東省醫(yī)療機(jī)構(gòu)病案統(tǒng)計(jì)管理系統(tǒng)》后臺(tái)數(shù)據(jù)庫(kù)中的報(bào)表數(shù)據(jù)及醫(yī)院HIS系統(tǒng)查詢的報(bào)表分別導(dǎo)入其中,具體表格結(jié)構(gòu)見(jiàn)表1。
圖1 衛(wèi)生統(tǒng)計(jì)工作模式流程
表1 醫(yī)院統(tǒng)計(jì)數(shù)據(jù)庫(kù)數(shù)據(jù)結(jié)構(gòu)表
數(shù)據(jù)內(nèi)容不限于表1所列出的,可根據(jù)實(shí)際開(kāi)展的統(tǒng)計(jì)工作進(jìn)行添加,如開(kāi)展重點(diǎn)??乒ぷ?、績(jī)效考核工作等。這些都可以將相應(yīng)的數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù),建立對(duì)應(yīng)的數(shù)據(jù)表格式結(jié)構(gòu)。
數(shù)據(jù)庫(kù)日常維護(hù)中,數(shù)據(jù)庫(kù)中報(bào)表的數(shù)據(jù)需要不斷更新,需要查詢、刪除、更新、插入等操作。
建立select查詢腳本可以獲取我們需要的具體指標(biāo)數(shù)值,如查詢2018年3月份全院出院人數(shù),可編寫腳本:(select fout from tzyhospitalworkreport where freportdatestr=’2018-03’ and ftykh=’ TZYQY’),其中,fout 代表出院人數(shù), freportdatestr=’2018-03’ 代表出院日期為2018年3月,ftykh=’ TZYQY’ 代表科號(hào)等于TZYQY,即全院的科號(hào)。
若插入新的數(shù)據(jù),則需要將新數(shù)據(jù)與原來(lái)的數(shù)據(jù)進(jìn)行合并,如將某月(2018年3月)新匯總的醫(yī)院工作報(bào)表(門診部分)數(shù)據(jù)添加到數(shù)據(jù)庫(kù)tmzhospitalworkreport表中,可編寫腳本:(merge tmzhospitalworkreport as A using [0tmzhospitalworkreport〗 as C on (A.freportdatestr=C.freportdatestr) when not matched then insert values ([FID],[FREPORTCODE],[FREPORTDATESTR],[FTYKH],[FKSNAME],[FZLRC],[FMZZLRC],[FMZZLRCZJ],[FJZZLRC],[FJZZLRCDEAD],[FCAR],[FHOMESERVER],[FOTHER],[FGCSPATIENT],[FGCSDEAD],[FJZWZQJRC],[FJZWZQJSUCC],[FJZWZQJSUCCPER],[FJKJC],[FJZSS],[FAVERMJZ],[FREMARK],[FPX]) Output $Action,inserted.*;),其中,[0tmzhospitalworkreport]表為需要新數(shù)據(jù)表的表名,腳本通過(guò)判斷日期是否存在,若不存在,則將表[0tmzhospitalworkreport]的數(shù)據(jù)合并入本地?cái)?shù)據(jù)庫(kù)。
醫(yī)院統(tǒng)計(jì)工作包含數(shù)據(jù)查詢、數(shù)據(jù)質(zhì)控、數(shù)據(jù)分析等過(guò)程,在已建立的醫(yī)院統(tǒng)計(jì)數(shù)據(jù)庫(kù)的基礎(chǔ)上,編寫相應(yīng)的SQL統(tǒng)計(jì)腳本,可以高效地解決統(tǒng)計(jì)工作中存在的問(wèn)題。
對(duì)于每月固定需要制作的統(tǒng)計(jì)報(bào)表,可以在數(shù)據(jù)庫(kù)中創(chuàng)建存儲(chǔ),而由于存儲(chǔ)過(guò)程不像解釋執(zhí)行的SQL語(yǔ)句那樣,在提出操作請(qǐng)求時(shí)才進(jìn)行語(yǔ)法分析和優(yōu)化工作,運(yùn)行效率高,提供了在服務(wù)器端快速執(zhí)行SQL語(yǔ)句的有效途徑。也不需要每次輸入冗長(zhǎng)的SQL語(yǔ)句[2-3,7-8]。
例如醫(yī)院每月會(huì)對(duì)醫(yī)療業(yè)務(wù)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,主要與上年同期進(jìn)行對(duì)比,通過(guò)增減幅、排序、累計(jì)下降次數(shù)及標(biāo)準(zhǔn)化對(duì)比進(jìn)行分析?,F(xiàn)以2018年3月數(shù)據(jù)為例,通過(guò)創(chuàng)建存儲(chǔ)(圖2)建立存儲(chǔ)過(guò)程,建立之后每月執(zhí)行存儲(chǔ)過(guò)程mzrcbb(圖3)即可得出固定的統(tǒng)計(jì)報(bào)表。
例如病案首頁(yè)數(shù)據(jù)的質(zhì)控,通過(guò)編寫SQL腳本,可以查出數(shù)據(jù)存在的問(wèn)題,并予以改正,提高數(shù)據(jù)質(zhì)量。病案首頁(yè)包含患者個(gè)人信息、疾病手術(shù)信息及費(fèi)用信息等,是目前衛(wèi)生系統(tǒng)提供決策支持的主要數(shù)據(jù)來(lái)源之一,數(shù)據(jù)質(zhì)量尤為重要。病案首頁(yè)數(shù)據(jù)字段繁多,普通的手工質(zhì)控效率較低,通過(guò)編寫SQL腳本進(jìn)行完整性、規(guī)范性及邏輯性地評(píng)估,對(duì)審核通不過(guò)的數(shù)據(jù)在上報(bào)前進(jìn)行更正,從而保證數(shù)據(jù)的準(zhǔn)確性[4,6]。
針對(duì)患者身份證信息登記錯(cuò)誤,可以在醫(yī)院統(tǒng)計(jì)數(shù)據(jù)庫(kù)通過(guò)以下SQL腳本查詢得出:
DECLARE @CYSJ1 VARCHAR(12)
DECLARE @CYSJ2 VARCHAR(12)
SET @CYSJ1=′2017-01-01′
SET @CYSJ2=′2017-12-31′
select fsry 輸入員,fprn as 病案號(hào),ftimes as 住院次數(shù),fname as 姓名,fage
年齡,fcountry 國(guó)籍,fcydept as 出院科室,fidcard as 身份證號(hào),error=′身份證號(hào)填寫錯(cuò)誤′,from tpatientvisit where fcydate >= @CYSJ1 and fcydate <= @CYSJ2 and fage not like′D%′ and fage not like ′m%′ and substring(fage,2,4) >18 and fname not like′%無(wú)名氏%′ and fcountry =′中國(guó)′ and len(fidcard)!=15 and len(fidcard)!=18
圖2 創(chuàng)建存儲(chǔ)
圖3 執(zhí)行存儲(chǔ)
醫(yī)院統(tǒng)計(jì)分析報(bào)告,是管理者決策的依據(jù)之一。統(tǒng)計(jì)分析報(bào)告是對(duì)現(xiàn)階段運(yùn)營(yíng)狀況以數(shù)據(jù)、圖表及文字形成的報(bào)告,反映醫(yī)院經(jīng)濟(jì)情況及醫(yī)療質(zhì)量,分析其影響和形成原因等[9]。醫(yī)院的統(tǒng)計(jì)分析報(bào)告一般分為月度、季度及年度,相對(duì)固定的統(tǒng)計(jì)分析報(bào)告,可以通過(guò)數(shù)據(jù)庫(kù)建立可重復(fù)性操作的工作模式。例如每月需要撰寫一份統(tǒng)計(jì)分析報(bào)告,制定分析報(bào)告的內(nèi)容尤其重要,主要分門急診、醫(yī)技、住院及收入這幾方面進(jìn)行分析,每一方面都確定相應(yīng)的統(tǒng)計(jì)指標(biāo)。如住院工作方面,會(huì)通過(guò)床位使用率、平均住院日、床位周轉(zhuǎn)次數(shù)等進(jìn)行描述性統(tǒng)計(jì)分析[5]。
制作統(tǒng)計(jì)分析報(bào)告前,需將所有使用的指標(biāo)匯編成數(shù)據(jù)結(jié)構(gòu)表,包含指標(biāo)名稱、字段名、所屬類別及來(lái)源。部分指標(biāo)數(shù)據(jù)結(jié)構(gòu)如表2所示。
制定出指標(biāo)數(shù)據(jù)結(jié)構(gòu)表后,編寫SQL統(tǒng)計(jì)腳本(圖4),在分析報(bào)告模板上導(dǎo)入統(tǒng)計(jì)指標(biāo)數(shù)據(jù),輸入后分析報(bào)告見(jiàn)圖5及圖6。
醫(yī)療衛(wèi)生統(tǒng)計(jì)工作中,基于數(shù)據(jù)庫(kù)管理的醫(yī)院統(tǒng)計(jì)工作模式,統(tǒng)一管理及調(diào)用數(shù)據(jù),利用數(shù)據(jù)庫(kù)表與表間的交互作用,解決繁瑣的數(shù)據(jù)處理過(guò)程,提高數(shù)據(jù)處理及統(tǒng)計(jì)效率,形成統(tǒng)計(jì)工作標(biāo)準(zhǔn)操作準(zhǔn)則(SOP),及時(shí)準(zhǔn)確地為醫(yī)院管理者提供數(shù)據(jù)及統(tǒng)計(jì)分析報(bào)告。
表2 統(tǒng)計(jì)分析報(bào)告指標(biāo)結(jié)構(gòu)表
圖4 編寫SQL腳本及統(tǒng)計(jì)指標(biāo)
圖5 分析報(bào)告模板
圖6 分析報(bào)告初稿
[1] 王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].北京:高等教育出版社,2006.
[2] 屠海波.應(yīng)用SQL語(yǔ)言進(jìn)行數(shù)據(jù)查詢與統(tǒng)計(jì)[J].中國(guó)衛(wèi)生統(tǒng)計(jì),2007,24(4):424-425.
[3] 吳曉云,鄭銀雄,馮笑玲.基于數(shù)據(jù)庫(kù)的醫(yī)院病案信息SQL查詢[J].中國(guó)衛(wèi)生統(tǒng)計(jì),2014,31(1):144.
[4] 許澤杰,丁贊.運(yùn)用SQL語(yǔ)言對(duì)病案首頁(yè)數(shù)據(jù)質(zhì)量進(jìn)行監(jiān)控的實(shí)例分析[J].中國(guó)衛(wèi)生統(tǒng)計(jì),2018,35(3):1-2.
[5] 王芳,宋蓉.醫(yī)院統(tǒng)計(jì)分析要抓好五方面工作[J].中國(guó)醫(yī)院統(tǒng)計(jì).2017,24(2):159-160.
[6] 顧曉鳴.運(yùn)用Select編寫鎖定警示語(yǔ)句審核病案首頁(yè)信息[J].中國(guó)醫(yī)院統(tǒng)計(jì),2008,15(2):117-119.
[7] 周琴.掌握SQL查詢提高統(tǒng)計(jì)效率[J].中國(guó)醫(yī)院統(tǒng)計(jì).2008,15(2):100-101.
[8] 劉冬生,歐陽(yáng)菊香,王爾笑,等.基于SQL的重點(diǎn)疾病和重點(diǎn)手術(shù)查詢統(tǒng)計(jì)[J].中國(guó)衛(wèi)生統(tǒng)計(jì),2015,32(5):863-864.
[9] 李向紅,高月華.提高醫(yī)院統(tǒng)計(jì)工作質(zhì)量 促進(jìn)醫(yī)院科學(xué)管理水平[J].中國(guó)衛(wèi)生統(tǒng)計(jì),2011,28(3):352.