韓蕾
摘要:該文對(duì)通過(guò)數(shù)據(jù)倉(cāng)庫(kù)和OLAP技術(shù)進(jìn)行研究,設(shè)計(jì)了港口物資管理數(shù)據(jù)倉(cāng)庫(kù)模型,并分析了基于MS SQL Server2005數(shù)據(jù)倉(cāng)庫(kù)實(shí)施方案的OLAP分析結(jié)果展現(xiàn)過(guò)程。
關(guān)鍵詞:數(shù)據(jù)倉(cāng)庫(kù);OLAP;聯(lián)機(jī)分析處理
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)18-4117-04
Data Warehouse and OLAP Applications in Materials Management of Port Enterprises
HAN Lei
(Qingdao Harbor Vocational and Technical College, Qingdao 266404, China)
Abstract: This paper studies the data warehouse and OLAP technology, and designs the port material management data warehouse model, and analyzes the process of the showing theresults of the analysis based on MS SQL Server2005 OLAP data warehouse implementation plan process.
Key words: data warehouse; OLAP; on-line analysis processing
近幾年中國(guó)沿海港口企業(yè)發(fā)展迅猛,中國(guó)沿海的各大港口吞吐量急速攀升,突破億噸,成為數(shù)億噸的大港。在港口經(jīng)濟(jì)迅速發(fā)展的背后,國(guó)內(nèi)外港口之間的競(jìng)爭(zhēng)也日趨白熱化,國(guó)內(nèi)外大港口在硬件設(shè)施、價(jià)格戰(zhàn)和軟環(huán)境建設(shè)方面正展開(kāi)愈演愈烈的港口競(jìng)爭(zhēng),紛紛建大碼頭、上新泊位,隨著港口硬件條件的趨同,誰(shuí)的管理體制更適合市場(chǎng)競(jìng)爭(zhēng)環(huán)境誰(shuí)就能在競(jìng)爭(zhēng)中占得先機(jī)。因此,現(xiàn)在各大港口的發(fā)展策略從前期的抓市場(chǎng)轉(zhuǎn)向抓管理、抓效率。我國(guó)各大港口企業(yè)內(nèi)部管理情況基本類似:涉及多行業(yè)經(jīng)營(yíng),下屬企業(yè)眾多,業(yè)務(wù)復(fù)雜,所需物資狀況復(fù)雜,物資管理存在困難。下屬單位分散采購(gòu),缺乏對(duì)整體利益考慮,各子公司的采購(gòu)行為缺乏有效的跟蹤、評(píng)估、分析,由此導(dǎo)致物資供應(yīng)和采購(gòu)價(jià)格管理不到位,物資采購(gòu)流程不規(guī)范,物資供應(yīng)存在風(fēng)險(xiǎn),庫(kù)存數(shù)據(jù)不清,庫(kù)存物資積壓和浪費(fèi)嚴(yán)重。據(jù)統(tǒng)計(jì)一個(gè)大型港口企業(yè)每年的生產(chǎn)、建設(shè)物資采購(gòu)額大概是幾個(gè)億甚至十幾個(gè)億。針對(duì)如此龐大的采購(gòu)額,如果企業(yè)借助先進(jìn)的計(jì)算機(jī)技術(shù)對(duì)物資材料消耗、物資采購(gòu)數(shù)據(jù)進(jìn)行科學(xué)分析,科學(xué)的管理物資材料的采購(gòu)、庫(kù)存和消耗量,達(dá)到物資采購(gòu)最及時(shí)、庫(kù)存最小、采購(gòu)物資材料性價(jià)比最高的理想效果,將為企業(yè)從節(jié)約挖潛途徑節(jié)約大量的成本。上世紀(jì)90年代在美國(guó)興起的數(shù)據(jù)倉(cāng)庫(kù)和OLAP(聯(lián)機(jī)分析處理)技術(shù)為解決這一問(wèn)題提供理想的解決方案。該文將對(duì)數(shù)據(jù)倉(cāng)庫(kù)和OLAP技術(shù)進(jìn)行深入分析,構(gòu)建港口企業(yè)物資管理數(shù)據(jù)倉(cāng)庫(kù)模型,并基于MS SQL Server2005 Analysis Services的數(shù)據(jù)倉(cāng)庫(kù)和OLAP解決方案對(duì)港口物資管理的采購(gòu)數(shù)量和金額、領(lǐng)用數(shù)量和金額、庫(kù)存數(shù)量和金額從時(shí)間、種類、公司、部門(mén)、供應(yīng)商等幾個(gè)維度進(jìn)行綜合分析,即構(gòu)建港口物資管理連接分析系統(tǒng),為港口物資管理、物資采購(gòu)策略的指定提供決策支持,實(shí)現(xiàn)由物資管理由事后統(tǒng)計(jì)向事前預(yù)測(cè)的轉(zhuǎn)變。
1 數(shù)據(jù)倉(cāng)庫(kù)和OLAP概述
1.1數(shù)據(jù)倉(cāng)庫(kù)
數(shù)據(jù)倉(cāng)庫(kù)的概念在20世紀(jì)90年代由“數(shù)據(jù)倉(cāng)庫(kù)之父”W.H.Inmon首先提出,他這樣定義數(shù)據(jù)倉(cāng)庫(kù)的:數(shù)據(jù)倉(cāng)庫(kù)是一個(gè)面向主題的、集成的、不可更新的且隨時(shí)間不斷變化的數(shù)據(jù)集合,用來(lái)支持管理人員決策[1]。數(shù)據(jù)倉(cāng)庫(kù)的主要作用是面向企業(yè)管理人員需要,對(duì)分布在企業(yè)內(nèi)業(yè)務(wù)數(shù)據(jù)庫(kù)的數(shù)據(jù)從宏觀角度進(jìn)行提取、加工和存儲(chǔ),建立分析型數(shù)據(jù)處理環(huán)境,為解決決策問(wèn)題提供支持,數(shù)據(jù)倉(cāng)庫(kù)是一種決策支持系統(tǒng)(DDS)資料存儲(chǔ)理論。
數(shù)據(jù)倉(cāng)庫(kù)基本的特性是:面向主題、集成性、非易失性、隨時(shí)間變化。面向主題是指數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)組織形式是根據(jù)管理決策的分析需要對(duì)用戶進(jìn)行決策時(shí)所關(guān)心某一方面(即一個(gè)主題)的重點(diǎn)數(shù)據(jù)(可能在不同的數(shù)據(jù)庫(kù)、不同的數(shù)據(jù)表)從不同的業(yè)務(wù)數(shù)據(jù)庫(kù)中抽取出來(lái),進(jìn)行綜合歸類組織,方便用戶進(jìn)行決策分析時(shí)查詢數(shù)據(jù);集成性是指從不同業(yè)務(wù)數(shù)據(jù)庫(kù)中抽取出來(lái)的數(shù)據(jù),可能存在數(shù)據(jù)格式不一致、測(cè)量單位不統(tǒng)一、數(shù)據(jù)代碼和數(shù)據(jù)名稱混亂的情況,因此,數(shù)據(jù)在載入數(shù)據(jù)倉(cāng)庫(kù)之前要經(jīng)過(guò)清洗、轉(zhuǎn)置、匯總、集成,保證數(shù)據(jù)一致性,并且數(shù)據(jù)是按照一定的周期分批載入到數(shù)據(jù)倉(cāng)庫(kù)中的;非易失性是指由于歷史數(shù)據(jù)對(duì)決策分析的重要性,所以信息數(shù)據(jù)一旦被寫(xiě)入數(shù)據(jù)倉(cāng)庫(kù),就輕易不會(huì)被刪除或更新,數(shù)據(jù)倉(cāng)庫(kù)是以只讀的方式被用戶訪問(wèn);隨時(shí)間變化是指由于數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)周期性、分批裝載的繼承性,因此在基于數(shù)據(jù)倉(cāng)庫(kù)的歷史信息數(shù)據(jù)進(jìn)行決策分析(如OLAP、數(shù)據(jù)挖掘)時(shí),分析的結(jié)果始終隨著時(shí)間的變化而變化,企業(yè)管理決策人員也就是通過(guò)數(shù)據(jù)的變化情況了解企業(yè)某些方面的歷史發(fā)展趨勢(shì),為企業(yè)未來(lái)的發(fā)展方向提供決策支持。
1.2 OLAP技術(shù)
OLAP,即On-line Analytical Processing(聯(lián)機(jī)分析處理),是面向某個(gè)特定主題的聯(lián)機(jī)數(shù)據(jù)訪問(wèn)和數(shù)據(jù)分析技術(shù),其主要作用是根據(jù)公司分析人員的面向某個(gè)主題的分析需要,對(duì)數(shù)據(jù)倉(cāng)庫(kù)中的大量數(shù)據(jù)從多個(gè)角度進(jìn)行快速、一致和交互的觀察和復(fù)雜的分析操作,從而使分析人員、管理人員或執(zhí)行人員能夠從多種角度對(duì)從原始數(shù)據(jù)中轉(zhuǎn)化出來(lái)的、能夠真正為用戶所理解的、并真實(shí)反映企業(yè)維特性的信息進(jìn)行快速、一致、交互地存取,從而為公司的數(shù)據(jù)分析人員和高級(jí)管理人員提供決策支持??梢哉f(shuō)OLAP是專門(mén)設(shè)計(jì)用來(lái)對(duì)數(shù)據(jù)倉(cāng)庫(kù)中的大量數(shù)據(jù)進(jìn)行訪問(wèn)的工具。它的技術(shù)核心是“維”。endprint
OLAP的主要功能是對(duì)數(shù)據(jù)的多維觀察,即通過(guò)對(duì)多維組織后的數(shù)據(jù)進(jìn)行切片和切塊、鉆取、聚合、旋轉(zhuǎn)等動(dòng)作實(shí)現(xiàn)多維分析,使用戶從多種維度、多個(gè)側(cè)面、多種數(shù)據(jù)綜合度查看數(shù)據(jù)。切片和切塊指的是對(duì)多維數(shù)據(jù)在某以個(gè)維度或某幾個(gè)維度選定一個(gè)度量值,得到的多維數(shù)據(jù)組的一個(gè)子集;鉆取指的是從較高的維度層次上到較低的維度層次上觀察數(shù)據(jù)的過(guò)程,使用戶獲得更詳細(xì)的數(shù)據(jù);聚合是鉆取的反向操作,實(shí)現(xiàn)從低維度層次到高緯度層次觀察數(shù)據(jù)的過(guò)程,使用戶得到綜合度更高的數(shù)據(jù);旋轉(zhuǎn)是指改變維度的位置關(guān)系,使用戶能夠?qū)硬煌囊暯怯^察數(shù)據(jù)。其次OLAP還具有強(qiáng)大的計(jì)算能力,可以對(duì)數(shù)據(jù)進(jìn)行深入加工。
可以看出,數(shù)據(jù)倉(cāng)庫(kù)注重面向主題的數(shù)據(jù)存儲(chǔ)和管理,OLAP注重對(duì)數(shù)據(jù)倉(cāng)庫(kù)中數(shù)據(jù)的多維分析,數(shù)據(jù)倉(cāng)庫(kù)的多維數(shù)據(jù)組織和OLAP的多維數(shù)據(jù)分析相輔相成,共同構(gòu)成決策支持系統(tǒng)的主體。
2 系統(tǒng)設(shè)計(jì)方案
2.1系統(tǒng)架構(gòu)設(shè)計(jì)
根據(jù)典型數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)的模型,物資管理聯(lián)機(jī)分析系統(tǒng)包含四個(gè)層次:數(shù)據(jù)源、數(shù)據(jù)倉(cāng)庫(kù)服務(wù)器、OLAP服務(wù)器和前端展示工具。物資管理聯(lián)機(jī)分析系統(tǒng)的數(shù)據(jù)源層主要包括港口企業(yè)的采購(gòu)計(jì)劃數(shù)據(jù)、物資庫(kù)存管理數(shù)據(jù)和來(lái)自供應(yīng)商商務(wù)平臺(tái)的數(shù)據(jù),這些數(shù)據(jù)是物資管理聯(lián)機(jī)分析系統(tǒng)數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)來(lái)源,是聯(lián)機(jī)分析的基礎(chǔ);物資管理聯(lián)機(jī)分析系統(tǒng)的數(shù)據(jù)倉(cāng)庫(kù)服務(wù)器層主要功能是面向主題構(gòu)建多維數(shù)據(jù)集,然后將存放在不同數(shù)據(jù)庫(kù)物資采購(gòu)計(jì)劃數(shù)據(jù)、物資庫(kù)存數(shù)據(jù)和供貨商產(chǎn)品數(shù)據(jù)進(jìn)行ETL(抽取-轉(zhuǎn)換-載入)處理,將數(shù)據(jù)載入到數(shù)據(jù)倉(cāng)庫(kù)中,對(duì)數(shù)據(jù)按照聯(lián)機(jī)分析的要求重新組織存儲(chǔ)。數(shù)據(jù)倉(cāng)庫(kù)是OLAP分析的數(shù)據(jù)層。OLAP服務(wù)器根據(jù)分析需求面向分析主題構(gòu)建多維數(shù)據(jù)集并將數(shù)據(jù)自動(dòng)定期從數(shù)據(jù)倉(cāng)庫(kù)載入OLAP服務(wù)器的多維數(shù)據(jù)集,從不同維度、不同層次對(duì)采購(gòu)、庫(kù)存、單價(jià)數(shù)據(jù)進(jìn)行分析。前端展示工具為用戶提供分析多維數(shù)據(jù)的展示平臺(tái),將分析結(jié)果以表格和圖表的形式展示給客戶。圖1為物資管理聯(lián)機(jī)分析系統(tǒng)架構(gòu)圖。
2.2數(shù)據(jù)倉(cāng)庫(kù)設(shè)計(jì)
數(shù)據(jù)倉(cāng)庫(kù)設(shè)計(jì)主要包括數(shù)據(jù)倉(cāng)庫(kù)模型設(shè)計(jì)和數(shù)據(jù)倉(cāng)庫(kù)的ETL(數(shù)據(jù)抽取、轉(zhuǎn)換、裝載)設(shè)計(jì)。數(shù)據(jù)倉(cāng)庫(kù)模型設(shè)計(jì)的一般過(guò)程包括概念模型設(shè)計(jì)、邏輯模型設(shè)計(jì)、物理模型設(shè)計(jì),主要完成數(shù)據(jù)倉(cāng)庫(kù)的主題選擇、粒度選擇、表的分割等。
數(shù)據(jù)倉(cāng)庫(kù)是根據(jù)主題組織數(shù)據(jù)的,因此數(shù)據(jù)倉(cāng)庫(kù)的概念設(shè)計(jì)首先要確定主題和主題的邊界。港口企業(yè)物資管理的主題主要包括部門(mén)主題、物資主題、供貨商主題、倉(cāng)庫(kù)主題。物資主題主要包括物資的采購(gòu)情況、物資的倉(cāng)儲(chǔ)情況、物資的部門(mén)使用情況,部門(mén)主題主要包括部門(mén)領(lǐng)用物資的情況,倉(cāng)庫(kù)主題主要包括倉(cāng)庫(kù)儲(chǔ)存物資的情況,供貨商主題主要包括供應(yīng)商供應(yīng)商品的情況。經(jīng)過(guò)分析確定使用數(shù)據(jù)倉(cāng)庫(kù)的部門(mén)主要包括物資管理部門(mén)、物資采購(gòu)管理部門(mén)、集團(tuán)相關(guān)管理部門(mén)。對(duì)于物資材料管理部門(mén)的管理管理人員,他們只關(guān)注各個(gè)時(shí)間物資的使用數(shù)量和倉(cāng)庫(kù)的數(shù)量,為公司的物資計(jì)劃上報(bào)和集團(tuán)對(duì)物資管理監(jiān)控提供支持;對(duì)于物資采購(gòu)管理部門(mén)的管理人員,他們重點(diǎn)關(guān)注物資的采購(gòu)價(jià)格的變化趨勢(shì)和供貨商的供貨質(zhì)量,為物資采購(gòu)計(jì)劃指定和策略實(shí)施提供數(shù)據(jù)支持。根據(jù)數(shù)據(jù)倉(cāng)庫(kù)使用對(duì)象的需求,確定港口企業(yè)物資管理數(shù)據(jù)倉(cāng)庫(kù)的主題域:物資采購(gòu)、物資領(lǐng)用、物資庫(kù)存三個(gè)主題。物資管理數(shù)據(jù)倉(cāng)庫(kù)三個(gè)主題的維度分別是:物資采購(gòu)主題的維度包括時(shí)間、商品、供應(yīng)商;物資領(lǐng)用主題的維度包括時(shí)間、商品、部門(mén);物資庫(kù)存的維度包括時(shí)間、商品。由于三個(gè)主題域有部分共同的維度,因此物資管理數(shù)據(jù)倉(cāng)庫(kù)的維度可以設(shè)定為時(shí)間維、商品維、供應(yīng)商維、部門(mén)維。這四個(gè)維度支持用戶從各個(gè)維度對(duì)物資的進(jìn)貨、領(lǐng)用、庫(kù)存的情況進(jìn)行分析。在從各個(gè)維度對(duì)物資材料的采購(gòu)、領(lǐng)用、庫(kù)存數(shù)據(jù)進(jìn)行分析時(shí),各層管理人員關(guān)注的數(shù)據(jù)主要是數(shù)量和金額,因此選定物資采購(gòu)、領(lǐng)用、庫(kù)存數(shù)量和金額作為各個(gè)主題域的度量值。
數(shù)據(jù)倉(cāng)庫(kù)邏輯模型設(shè)計(jì)主要確定數(shù)據(jù)粒度策略、表的分割策略和定義關(guān)系模式。物資管理數(shù)據(jù)倉(cāng)庫(kù)不同的維度根據(jù)分析的粗細(xì)需要進(jìn)行粒度的劃分,時(shí)間維度的粒度為:年、季度、月、周、日,用戶既可以使用較細(xì)的粒度查詢物資采購(gòu)、領(lǐng)用、庫(kù)存的詳細(xì)數(shù)據(jù),也可以使用較粗的粒度對(duì)各個(gè)時(shí)間的物資采購(gòu)、領(lǐng)用、庫(kù)存數(shù)據(jù)進(jìn)行對(duì)比分析,為下一年度的物資管理計(jì)劃和策略制定提供支持;商品維度的粒度包括:商品、商品小類、商品大類,為用戶對(duì)各類的商品的使用和庫(kù)存數(shù)據(jù)進(jìn)行對(duì)比分析,為企業(yè)的物資采購(gòu)計(jì)劃、物資管理計(jì)劃制定提供支持;部門(mén)維度的粒度包括:部門(mén)、分公司、集團(tuán),一個(gè)大型港口企業(yè)內(nèi)部的行政管理部門(mén)的劃分比較復(fù)雜,各個(gè)分公司既獨(dú)立經(jīng)營(yíng)又需要集團(tuán)統(tǒng)一管理,因此部門(mén)粒度的劃分既可以支持各個(gè)分公司的管理層對(duì)本公司各部門(mén)的物資材料使用數(shù)據(jù)和公司內(nèi)部的物資材料進(jìn)貨、庫(kù)存數(shù)據(jù)進(jìn)行查看分析,也可以支持集團(tuán)管理層對(duì)各個(gè)分公司和集團(tuán)整體的物資材料采購(gòu)、領(lǐng)用、庫(kù)存數(shù)據(jù)的查看分析;供應(yīng)商維度的粒度包括:供應(yīng)商、供應(yīng)商類別。由于商品維繼續(xù)進(jìn)行層次化擴(kuò)展,得到商品小類維、商品大類維2個(gè)維度表,部門(mén)維繼續(xù)進(jìn)行層次化擴(kuò)展,得到公司維,因此多維數(shù)據(jù)倉(cāng)庫(kù)的存儲(chǔ)模型采用雪花型。其模型結(jié)構(gòu)如圖2。
數(shù)據(jù)倉(cāng)庫(kù)的多維模型設(shè)計(jì)完成后接下來(lái)就需要將多維模型轉(zhuǎn)換成關(guān)系模式,即將事實(shí)和維度轉(zhuǎn)換成事實(shí)表和維表,因此物資管理數(shù)據(jù)倉(cāng)庫(kù)包括物資采購(gòu)事實(shí)表、物資領(lǐng)用事實(shí)表、物質(zhì)庫(kù)存事實(shí)表、時(shí)間維度表、商品維度表、商品小類維度表、商品大類維度表、部門(mén)維度表、公司維度表,
物資管理數(shù)據(jù)倉(cāng)庫(kù)的物理實(shí)現(xiàn)在MSSQL Server2005系統(tǒng)中完成,在SQl Server2005中創(chuàng)建事實(shí)表和維度表,創(chuàng)建事實(shí)表的主鍵、維度表的主鍵和外鍵保證數(shù)據(jù)的完整性。
2.3數(shù)據(jù)的ETL設(shè)計(jì)
ETL指的是數(shù)據(jù)的抽?。‥xtract)、轉(zhuǎn)換(Transform)和裝載(Load)過(guò)程,是數(shù)據(jù)庫(kù)建模過(guò)程中十分重要的一個(gè)環(huán)節(jié)。物資管理數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)來(lái)源于企業(yè)內(nèi)部的物資管理數(shù)據(jù)庫(kù)、物資超市商務(wù)平臺(tái)數(shù)據(jù)庫(kù)、供貨商產(chǎn)品數(shù)據(jù)庫(kù)以及一部分Excel文件,這些來(lái)源于不同數(shù)據(jù)庫(kù)和文件的數(shù)據(jù)在載入數(shù)據(jù)倉(cāng)庫(kù)之前需要根據(jù)數(shù)據(jù)倉(cāng)庫(kù)的設(shè)計(jì)要求進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換、實(shí)現(xiàn)數(shù)據(jù)格式的統(tǒng)一,清洗錯(cuò)誤數(shù)據(jù),統(tǒng)一商品大類編碼、商品小類編碼、商品編碼,統(tǒng)一公司、部門(mén)編碼,完成數(shù)據(jù)聚合匯總。物資材料數(shù)據(jù)倉(cāng)庫(kù)的ETL設(shè)計(jì)與實(shí)現(xiàn)使用SQL Server2005 的SSIS,在SSIS中定義一個(gè)載入和替換數(shù)據(jù)的SSIS包,將數(shù)據(jù)定期自動(dòng)的從數(shù)據(jù)源載入到數(shù)據(jù)倉(cāng)庫(kù)的事實(shí)表和維度表中。endprint
3 基于Analysis Services的OLAP分析實(shí)現(xiàn)
3.1面向主題創(chuàng)建OLAP多維立方體
Analysis Services是Ms SQL Server2005中提供的分析數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)的工具,包括OLAP和數(shù)據(jù)挖掘工具。OLAP工具的主要作用是根據(jù)用戶的分析需求迅速?gòu)臄?shù)據(jù)倉(cāng)庫(kù)中獲取數(shù)據(jù)創(chuàng)建多維數(shù)據(jù)立方體,進(jìn)行高效率的多維分析,為用戶提供決策支持?;贏nalysis Services進(jìn)行OLAP分析的一般過(guò)程包括:配置服務(wù)器、創(chuàng)建數(shù)據(jù)庫(kù)、連接數(shù)據(jù)源、創(chuàng)建維和立方體。其中最重要的一步是面向主題創(chuàng)建維和立方體,我們分別面向采購(gòu)主題、倉(cāng)儲(chǔ)主題、領(lǐng)用主題創(chuàng)建維、事實(shí)表和度量,創(chuàng)建各個(gè)多維立方體,Analysis Services同時(shí)支持多維OLAP(MOLAP)、關(guān)系OLAP(ROLAP)、混合OLAP(HOLAP)三種立方體存儲(chǔ)結(jié)構(gòu),根據(jù)OLAP分析的數(shù)據(jù)量,我們?cè)趧?chuàng)建立方體時(shí)選擇ROLAP存儲(chǔ)結(jié)構(gòu)。
3.2使用MDX語(yǔ)句查詢數(shù)據(jù)
MDX語(yǔ)句與SQL語(yǔ)句類似,都是對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行操作的語(yǔ)言,不同之處是,MDX是對(duì)數(shù)據(jù)倉(cāng)庫(kù)中的多維立方體數(shù)據(jù)進(jìn)行操作的語(yǔ)言,MDX的重要功能是對(duì)數(shù)據(jù)倉(cāng)庫(kù)中的多維數(shù)據(jù)進(jìn)行復(fù)雜的查詢,其基本語(yǔ)法為:
SELECT 坐標(biāo)軸標(biāo)識(shí)符,……
FROM立方體標(biāo)識(shí)符
WHERE 條件
如檢索領(lǐng)用數(shù)量度量和時(shí)間維、商品維的值的MDX語(yǔ)句:
SELECT{([MEASURES].quantity])}ON AXIS(0),
{([Time].[2014]),([Time].[2014])}ON AXIS(1),
{([Goods].[電腦])}ON AXIS(2)
FROM uses
3.3 OLAP結(jié)果展現(xiàn)
OLAP分析的結(jié)果只有通過(guò)客戶端軟件展示給系統(tǒng)用戶才能為用戶提供決策支持。OLAP結(jié)果展示可以由開(kāi)發(fā)人員編寫(xiě)專門(mén)的web應(yīng)用程序進(jìn)行結(jié)果展現(xiàn),也可以通過(guò)現(xiàn)在工作人員比較熟悉的Excel軟件的數(shù)據(jù)透視表和數(shù)據(jù)透視圖進(jìn)行展現(xiàn)。在沒(méi)有開(kāi)發(fā)專門(mén)的客戶端程序前,Excel軟件是一個(gè)不錯(cuò)的選擇,Excel數(shù)據(jù)透視表通過(guò)Analysis Services OLE DB 數(shù)據(jù)訪問(wèn)接口與OLAP多維數(shù)據(jù)集建立連接,通過(guò)列、欄、頁(yè)的設(shè)置實(shí)現(xiàn)對(duì)度量值的上卷下鉆、切片切塊、旋轉(zhuǎn)分析,比如對(duì)各類物資材料的進(jìn)貨金額按照年、季度、月下鉆分析。Excel數(shù)據(jù)透視表支持對(duì)數(shù)據(jù)的多維分析功能,并轉(zhuǎn)換為數(shù)據(jù)透視圖直觀展示。
4 結(jié)束語(yǔ)
本文主要介紹了通過(guò)數(shù)據(jù)倉(cāng)庫(kù)和OLAP技術(shù)實(shí)現(xiàn)對(duì)大型的港口企業(yè)的物資管理的消耗數(shù)量、金額以及供貨商服務(wù)質(zhì)量進(jìn)行聯(lián)機(jī)分析處理的方案,以及基于MS SQL Server2005 Analysis Services實(shí)現(xiàn)港口企業(yè)物資管理聯(lián)機(jī)分析處理的方法。多維模型設(shè)計(jì)和ETL設(shè)計(jì)是OLAP設(shè)計(jì)的關(guān)鍵點(diǎn),決定著OLAP能否高效的運(yùn)行。MS SQL Server2005 Analysis Services是OLAP系統(tǒng)實(shí)現(xiàn)的平臺(tái),該平臺(tái)為開(kāi)發(fā)人員創(chuàng)建數(shù)據(jù)倉(cāng)庫(kù)和ETL抽取包提供支持,并且提供客戶端程序開(kāi)發(fā)接口(ADOMD.NET、OLE DB等)和多維查詢語(yǔ)言,支持用戶開(kāi)發(fā)各種客戶端程序?qū)Ψ治鼋Y(jié)果進(jìn)行展示。
參考文獻(xiàn):
[1] 石麗, 李堅(jiān).數(shù)據(jù)倉(cāng)庫(kù)與決策支持[M].北京:國(guó)防工業(yè)出版社,2003.
[2] 林宇,張立科.數(shù)據(jù)倉(cāng)庫(kù)原理和實(shí)踐[M].北京:人民郵電出版社, 2002.
[3] 于宗民,劉義寧,祁國(guó)輝.數(shù)據(jù)倉(cāng)庫(kù)項(xiàng)目管理實(shí)踐[M].北京:人民郵電出版社, 2006.
[4] 陳文偉.數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘教程[M].北京:清華大學(xué)出版社, 2006.
[5] 郎川萍.應(yīng)用OLAP技術(shù)實(shí)現(xiàn)教學(xué)評(píng)價(jià)結(jié)果的多維分析[D].成都:西南交通大學(xué),2012.
[6] 胡楊,袁建華.數(shù)據(jù)倉(cāng)庫(kù)和OLAP技術(shù)在集團(tuán)財(cái)務(wù)分析中的應(yīng)用[J].計(jì)算機(jī)與現(xiàn)代化,2013(4).
[7] 王怡青,王征.基于OLAP的高校學(xué)生綜合成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].大眾科技,2013(9).endprint