周治宇
南京市口腔醫(yī)院 信息科, 江蘇 南京210009
聯(lián)機(jī)分析處理技術(shù)在醫(yī)院信息系統(tǒng)中的應(yīng)用
周治宇
南京市口腔醫(yī)院 信息科, 江蘇 南京210009
醫(yī)院信息系統(tǒng)經(jīng)過長期的運(yùn)行,積累了大量的病人就診的歷史數(shù)據(jù)。聯(lián)機(jī)分析處理是用于對數(shù)據(jù)倉庫進(jìn)行查詢的一種技術(shù),適用于對大量數(shù)據(jù)進(jìn)行快速的分析。使用聯(lián)機(jī)分析處理技術(shù),設(shè)計(jì)不同的主題,對基于醫(yī)院信息系統(tǒng)數(shù)據(jù)倉庫進(jìn)行處理分析,可以獲得更多真實(shí)可信的信息,提升醫(yī)院的管理水平。
HIS;數(shù)據(jù)倉庫;聯(lián)機(jī)分析處理技術(shù)
HIS(Hospital information system,醫(yī)院信息系統(tǒng))在絕大多數(shù)醫(yī)院得到了廣泛的使用,經(jīng)過多年的運(yùn)行,在醫(yī)院信息系統(tǒng)中積累了大量珍貴的歷史數(shù)據(jù),如何深入挖掘隱藏在這些數(shù)據(jù)背后的信息,為醫(yī)院管理決策和醫(yī)療診斷服務(wù),為其提供客觀可信的分析數(shù)據(jù),是醫(yī)院目前面臨的一個(gè)問題。但是醫(yī)院信息系統(tǒng)和大多數(shù)的信息管理系統(tǒng)一樣,主要功能是業(yè)務(wù)處理和數(shù)據(jù)儲存,而對數(shù)據(jù)的進(jìn)一步組織、整理、分析均不能完全勝任。數(shù)據(jù)倉庫技術(shù)和OLAP技術(shù)的出現(xiàn),為進(jìn)一步充分利用醫(yī)院數(shù)據(jù)提供了有效的理論和方法指導(dǎo)。
1.1 OLAP的概念
OLAP(Online Analytical Processing,聯(lián)機(jī)分析處理),其定義是:使分析人員、管理人員或執(zhí)行人員能夠從多種角度對從原始數(shù)據(jù)中轉(zhuǎn)化出來并能夠真正為用戶所理解,能真實(shí)反映企業(yè)維持性的信息進(jìn)行快速、一致地交互存取,從而獲得對數(shù)據(jù)更深入了解的一類軟件技術(shù)[1]。
OLAP的目標(biāo)是滿足決策支持或多維環(huán)境特定的查詢和報(bào)表需求,它的技術(shù)核心是“維”這個(gè)概念,因此OLAP也可以說是多維數(shù)據(jù)分析工具的集合。聯(lián)機(jī)分析處理(OLAP)是針對特定問題的聯(lián)機(jī)數(shù)據(jù)訪問和分析。它可使數(shù)據(jù)分析人員及管理人員通過對信息進(jìn)行快速、穩(wěn)定、一致和交互式的存取,對數(shù)據(jù)進(jìn)行多層次、多階段的分析處理,以獲得高度歸納的分析結(jié)果。決策分析需要從不同的角度觀察分析數(shù)據(jù),以多維數(shù)據(jù)為核心的多維數(shù)據(jù)分析是決策的主要內(nèi)容,維是人們觀察現(xiàn)實(shí)世界的角度,多維數(shù)據(jù)庫以多維方式來組織數(shù)據(jù)[2]。
1.2 OLAP的特點(diǎn)
OLAP技術(shù)有兩個(gè)主要的特點(diǎn):一是在線性,表現(xiàn)為對用戶請求的快速響應(yīng)和交互式操作,它的實(shí)現(xiàn)是由客戶機(jī)/服務(wù)器體系結(jié)構(gòu)完成的;二是多維分析,這也是OLAP技術(shù)的核心所在[3]。
1.3 OLAP的體系結(jié)構(gòu)
OLAP是界于客戶與數(shù)據(jù)倉庫之間的數(shù)據(jù)分析處理系統(tǒng),它需要對來自數(shù)據(jù)倉庫的數(shù)據(jù)進(jìn)行多維處理和分析,因此在系統(tǒng)構(gòu)造中常采用如圖1所示的三層客戶機(jī)/服務(wù)器結(jié)構(gòu)[4]。第一層數(shù)據(jù)倉庫服務(wù)器,它實(shí)現(xiàn)與業(yè)務(wù)處理系統(tǒng)的連接,完成數(shù)據(jù)的共享;第二層OLAP服務(wù)器按照客戶的請求完成數(shù)據(jù)各種分析動作以及后臺數(shù)據(jù)存儲、報(bào)表處理等;第三層是客戶端,它負(fù)責(zé)將OLAP處理得到的結(jié)果直觀地展現(xiàn)給最終用戶。這種三層客戶/服務(wù)器的結(jié)構(gòu)將數(shù)據(jù)倉庫、OLAP服務(wù)器與客戶端嚴(yán)格區(qū)分。
圖 1 三層客戶機(jī)/服務(wù)器結(jié)構(gòu)
OLAP是利用了數(shù)據(jù)倉庫的大量信息資源,對數(shù)據(jù)進(jìn)行多維地深入分析,從而使決策人員能夠從不同角度對企業(yè)數(shù)據(jù)進(jìn)行觀察并得到有益信息。按照主題建立好了數(shù)據(jù)倉庫以后,需要使用OLAP工具將這些數(shù)據(jù)進(jìn)行多維化處理,構(gòu)建多維數(shù)據(jù)模型,并對多維數(shù)據(jù)模型中的數(shù)據(jù)進(jìn)行處理,使用如切片、切塊、旋轉(zhuǎn)、鉆取等多維分析方法對數(shù)據(jù)進(jìn)行多角度、多層次地查詢分析,并以比較直觀的方式展現(xiàn)出來。下面以醫(yī)院信息系統(tǒng)中的歷史數(shù)據(jù),以就診人數(shù)為主題進(jìn)行多維度地分析。
2.1 OLAP的分析操作
OLAP的基本操作是指對以多維形式組織起來的數(shù)據(jù)采取切片、切塊、旋轉(zhuǎn)等各種分析動作,以求剖析數(shù)據(jù),使最終用戶能從多個(gè)角度、多側(cè)面地觀察數(shù)據(jù)倉庫中的數(shù)據(jù),從而深入地了解包含在數(shù)據(jù)中的信息和內(nèi)涵。
(1) 切片:切片操作就是在某個(gè)或某些維上選定一個(gè)屬性成員,而在其他維上取一定區(qū)間的屬性成員或全部成員來觀察數(shù)據(jù)的一種分析方式。
圖 2 切片操作示意圖
例如:在時(shí)間維上選定成員2008年,科室維和掛號類別維取全部屬性成員的切片,操作如圖2所示。
(2)切塊:切塊就是在各個(gè)維上取一定區(qū)間的成員屬性或全部屬性來觀察數(shù)據(jù)的一種分析方式。可以認(rèn)為切片是切塊的特例,切塊是切片的擴(kuò)展。
例如:在時(shí)間維上選定成員2007到2008年度,科室維和掛號類別維取全部屬性成員的切塊,操作如圖3所示。
圖 3 切塊操作示意圖
(3)鉆?。恒@取包含向下鉆和向上鉆操作,下鉆指從概括性的數(shù)據(jù)出發(fā)獲得相應(yīng)的更詳細(xì)的數(shù)據(jù),上鉆則相反。鉆取的深度與維所劃分的層次相對應(yīng)。
圖 4 按時(shí)間維進(jìn)行鉆取操作的示意圖。
圖 4 鉆取操作示意圖
(4)旋轉(zhuǎn):旋轉(zhuǎn)即改變一個(gè)報(bào)告或頁面顯示的維方向,可能包括交換行和列,或是把某一個(gè)行維移到列維中去,或是把頁面顯示中的一個(gè)維和頁面外的維進(jìn)行交換。
圖5是一個(gè)旋轉(zhuǎn)的示意圖,旋轉(zhuǎn)之前,便于對同一年度不同季度的門診量情況進(jìn)行對比分析;旋轉(zhuǎn)之后,則便于對不同年份同一季度的門診量情況進(jìn)行對比分析。
圖 5 旋轉(zhuǎn)操作示意圖
2.2 OLAP在醫(yī)院的應(yīng)用
使用聯(lián)機(jī)分析技術(shù)處理HIS系統(tǒng)數(shù)據(jù)倉庫可以對以下各類不同的主題和需求對各類數(shù)據(jù)進(jìn)行分析。
(1)病人信息分析:分析醫(yī)院門診住院病人的各類情況,如身份分布、年齡分布、地域分布等,以便能夠有針對性地采取措施來提高服務(wù)質(zhì)量,加強(qiáng)疾病預(yù)防,指導(dǎo)患者及時(shí)就診。
(2)醫(yī)療費(fèi)用分析:分析不同疾病的各項(xiàng)費(fèi)用情況,分析各類病人醫(yī)藥費(fèi)情況, 對各類治療費(fèi)、檢查費(fèi)、藥費(fèi)比例等進(jìn)行控制,分析原因制定策略,抑制收費(fèi)不合理的情況出現(xiàn)。
(3)數(shù)據(jù)比較分析:對醫(yī)院的各種數(shù)據(jù),比如費(fèi)用、門診量、住院人數(shù)等常用指標(biāo),進(jìn)行比較,分析各類數(shù)據(jù)變化的原因,并制定今后目標(biāo)。
(4)醫(yī)療數(shù)據(jù)分析:分析各類疾病的發(fā)病率、治愈率等醫(yī)療數(shù)據(jù),為醫(yī)療質(zhì)量控制、疾病防控提供參考數(shù)據(jù)。
根據(jù)需求對各類數(shù)據(jù)進(jìn)行抽取、整理、集成等,再按照各種主題進(jìn)行重新組織,建立基于醫(yī)院信息系統(tǒng)的數(shù)據(jù)倉庫,使其能夠適合醫(yī)院自身需求。使用聯(lián)機(jī)分析處理技術(shù)從大量的信息中獲取更多深層次的信息,可以使管理人員全面了解醫(yī)院的業(yè)務(wù)狀況,通過系統(tǒng)對數(shù)據(jù)的綜合分析、挖掘,為醫(yī)院的管理人員提供決策的依據(jù);優(yōu)化資源配置、降低材料消耗、減低運(yùn)行成本、提高服務(wù)質(zhì)量、預(yù)測各種關(guān)鍵指標(biāo)的變化趨勢,及時(shí)應(yīng)對各類可能出現(xiàn)的問題,優(yōu)化醫(yī)院的業(yè)務(wù)處理流程,提升醫(yī)院綜合管理水平。
[1] 王珊,等.數(shù)據(jù)倉庫技術(shù)與聯(lián)機(jī)分析處理[M].北京:科學(xué)出版社,2000.
[2] 林杰斌,劉明德,陳湘.數(shù)據(jù)挖掘與OLAP理論與務(wù)實(shí)[M].北京:清華大學(xué)出版社,2002.
[3] Jiawei Han,Micheline Kamber.數(shù)據(jù)挖掘概念與技術(shù)[M].范明,孟小峰,等,譯.北京:機(jī)械工業(yè)出版社,2008.
[4] 陳京民.數(shù)據(jù)倉庫原理、設(shè)計(jì)與應(yīng)用[M].北京:中國水利水電出版社,2004.
[5] 林杰斌,劉明德,陳湘.數(shù)據(jù)挖掘與OLAP理論與務(wù)實(shí)[M].北京:清華大學(xué)出版社,2002.
[6] 譚明金.數(shù)據(jù)倉庫工具箱維度建模的完全指南[M].北京:電子工業(yè)出版社,2003.
[7] 沈兆陽.SQL Server 2000 OLAP解決方案數(shù)據(jù)倉庫與Analysis Services[M]. 北京:清華大學(xué)出版社,2001.
[8] 楊莉萍,楊曉紅.Office Web組件在OLAP分析系統(tǒng)中的應(yīng)用[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2004(11):70-72.
[9] 韓明華.基于Web的OLAP醫(yī)藥銷售分析系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2005(14):18-21.
[10] 程寶石,黃志軍,曾斌.OLAP結(jié)構(gòu)分析及實(shí)現(xiàn)技術(shù)[J].計(jì)算機(jī)與數(shù)字工程,2001,29(2):38-40.
[11] 時(shí)文強(qiáng).基于數(shù)據(jù)倉庫的汽車售后服務(wù)OLAP系統(tǒng)的研究與實(shí)現(xiàn)[D].成都:西南交通大學(xué),2006.
The Application of Online Analysis Processing Technology in HIS
ZHOU Zhi-yu
Information Department,Nanjing Stomatological Hospital,Jiangsu Nanjing 210009, China
TP311.13
B
10.3969/j.issn.1674-1633.2010.09.013
1674-1633(2010)09-0040-02
2010-04-20
2010-05-19
作者郵箱:jucooly@163.com
Abstract:After a long run, a lot of historical data has accumulated in the hospital information system. Online analysis processing technology is used to query the data warehouse, especially for analysising large amounts of data.By using online analysis processing technology, we can design different topics, analyze the data warehouse based on hospital information system, then we will obtain more authentic information,thus to raise the level of hospital management.
Key words:HIS;data warehouse; online analysis processing technology