99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀數據倉庫成熟度模型
數據倉庫成熟度模型
2016-09-23
收藏

數據倉庫成熟度模型

我們中的許多人都曾經多年從事數據倉庫管理工作。有些人做出了戰(zhàn)略性的系統(tǒng),讓用戶和企業(yè)高管十分滿意。有些人則在為維持企業(yè)持續(xù)投入支持數據倉庫項目掙扎,同時他的用戶卻在拼命要求更好更準確的信息。

怎樣才能有個成功的解決方案?你的數據倉庫方案跟同行業(yè)中的公司相比如何?怎樣才能將你的解決方案提升一個層次?

今天又很多數據倉庫項目經理都在問以上的問題。不幸的是,沒有一個容易的解答。TDWI開發(fā)了一個數據倉庫成熟度模型,以供參照。這個模型提供了一個便捷的方式來衡量你的數據倉庫解決方案,現在在哪,下一步該怎么做。


數據倉庫成熟度模型

圖1:商業(yè)價值隨著各個階段上升。大多數的組織如今處于兒童和少年階段。

六個階段

該模型由六個階段組成:孕育期,嬰兒期,兒童期,少年期,成人期,長者期。商業(yè)價值隨著模型中的各個階段而增長(圖1)。

這些階段的劃分是依據一系列的特性,包括系統(tǒng)范疇,分析結構,管理層觀念,分析類型,領導力,投入,技術平臺,變革管理,日常維護。本文將圍繞其中一些特性展開。組織在成長過程中會同時呈現出不同階段的特性,并不是清晰的從一個階段邁向下一個階段。

數據倉庫/商業(yè)智能的發(fā)展過程中,有兩個關鍵點,在本模型中稱為“海灣”和“鴻溝”。許多企業(yè)的項目就卡在這兩個點上。他們一腳踩在過去,一腳踏入未來,無法完成飛躍。正因如此,這些企業(yè)從未完全進入下一個階段并從中受益。

要克服這些障礙,最重要的是要改變管理層的觀念。要跨越“海灣”,管理層必須認識到 DW/BI 不僅僅是報表系統(tǒng),并且企業(yè)的效率正在被那些他們原來賴以生存的表格和桌面數據所拖累。更為困難的是跨越“鴻溝”,這要求管理層必須意識到 DW/BI 是一個對于整個企業(yè)都至關重要的資源,而不僅僅是IT部門。

接下來簡要的介紹每個階段和其特性。

1. 孕育期

管理層報表工具

大多數的組織都有報表系統(tǒng),制作,打印一堆標準報表,并定期分發(fā)給員工,常常是每周、每月、每季度。這些報表的數據來自散亂的數據源(或者是事務性的數據源),IT部門無法快速響應特殊的報表需求。這樣,IT部門常常落得罵名,而著急要數據信息的用戶常常感到無助。這樣的問題在專門為高管分析數據的人員和高級用戶身上顯得尤為無法忍受。他們只好繞過IT而自己動手,把數據放入Excel中或桌面數據庫中,來解決自己的問題。這樣就到了下一個階段。

2. 嬰兒期

Spreadmarts

Spreadmarts 是指用Excel表格或桌面數據庫來完成 data marts 的功能。每個Spreadmarts包含一系列單獨的數據,標準,規(guī)則。Spreadmarts之間相互不統(tǒng)一,和報表、分析系統(tǒng)之間也不統(tǒng)一。但是,由于Spreadmarts方便,簡單,它無處不在,幾乎所有的組織都有大量的Spreadmarts。

Spreadmarts 讓組織(或者CEO)無法得到一個清晰、統(tǒng)一的數據全貌。但是,要完全消除Spreadmarts也十分困難,因為它確實很方便,有效。這樣,企業(yè)面臨著一個難以跨越的“海灣”。事實上,Spreadmarts的用戶在企業(yè)達到最后的兩個階段之前,在數據分析上會犧牲掉很大的自由度,直到新的開發(fā)流程和分析服務把本地和企業(yè)數據整合在一起。(見圖2)。


數據倉庫成熟度模型

圖2. Spreadmarts 很難消除,因為使用方便,自由。只有在企業(yè)到達了最后兩個階段時,本地控制和整個組織的數據才能有效的整合在一起。


3. 兒童期

Data Marts

在兒童期,各部門意識到必須讓所有的人員得到及時有效的信息,而不僅僅是高管和分析人員。

Data mart 是指一個共享的分析結構,支持一個單獨的應用程序,業(yè)務流程或者部門。各部門的人員搜集本部門的需求并以此對data mart進行裁剪,用來滿足本部門的需求。接下來,本部門的人員可以使用交互的報表工具(比如,OLAP,交互查詢工具,參數化報表等)。這些工具讓一般員工更加深入的了解他們的工作流程和相關信息。

但是data marts也有和spreadmarts相似的問題。每個data mart只負責支持本部門的數據,它能很好的滿足本部門的需求,但是如果有跨部門的分析需求時,它就顯得力不從心了。這里需要的是一種既能夠把data marts整合在一起,同時又不會降低本地自由度的機制。這就到了下一個階段。

4. 少年期

數據倉庫

在創(chuàng)建了幾個data marts之后,大多數的部門會意識到,他們需要把一些數據定義、規(guī)則、維度標準化,以防止將來的數據整合噩夢。在data marts標準化方面,大體上有兩種可供選擇的方向:中心化或者非中心化,并有8種策略可供選擇。其中最常見的策略是創(chuàng)建一個中心數據倉庫和一些相互依賴的運行在和數據倉庫同一個數據庫之上的data marts。這種類型被稱為星型結構數據倉庫。

交互式的報表和分析。有別于單一目的的data marts,數據倉庫支持更深層次的分析。這是因為用戶可以運行跨部門的查詢,比如財務和運營部門,并從中得到更為有用的信息。

為了更好的監(jiān)控企業(yè)中跨部門的流程和企業(yè)的價值鏈,企業(yè)部署了儀表盤程序。儀表盤程序支持的功能包括:報警,向下鉆取到更為細節(jié)的報表,從非數據倉庫的系統(tǒng)中提取數據進行查詢,更為及時的數據獲取。這樣的儀表盤程序的價值在于,它讓企業(yè)中更多的人從商務智能中受益,而不僅僅是少數的高級用戶。這樣,在決策層的眼里,DW/BI可以提高企業(yè)的效率,讓更多的用戶獲得信息,并在這些信息基礎上做出決定,而不是拍腦袋做決定。

5. 成人期

企業(yè)級數據倉庫(EDW)

盡管數據倉庫帶來許多好處,但是仍無法完全解決數據一致性的問題?;蛘呤且驗閮炔块_發(fā),或者是因為企業(yè)并購,當今許多企業(yè)有不止一個數據倉庫。就像Spreadmarts和獨立的data marts一樣,這些數據倉庫中的數據可能有重合甚至沖突。這給企業(yè)內部信息和流程管理帶來麻煩。

整合數據。在成人期,企業(yè)強調唯一的可靠的數據來源,用以反映事實。決策層把數據看得和員工、設備、現金一樣重要,都是企業(yè)的寶貴財富。企業(yè)選擇一個數據倉庫或者從頭創(chuàng)建一個新的企業(yè)級數據倉庫。然后數據被從不同的數據源整合進入這個企業(yè)級數據倉庫中。但是,如果有一個足夠靈活的商務智能層,那么這個“把數據整合進企業(yè)級數據倉庫”的過程可以省略,而是讓商務智能工具直接從企業(yè)級數據倉庫和外部數據中提取數據。這樣的好處是,有些外部數據是無法放入數據倉庫的(比如實時數據或者Web數據)。對于一些把收購作為企業(yè)發(fā)展策略之一的企業(yè)來說,企業(yè)級數據倉庫和商務智能工具被作為整合被收購企業(yè)數據的主要手段。

管理者和記分員。在成人期,企業(yè)級數據倉庫作為企業(yè)內戰(zhàn)略性的資源,用于整合數據來支持一些驅動業(yè)務的關鍵應用程序。為了管理這個重要資源,決策層要建立完善的管理機制,分配業(yè)務人員負責重要的數據,并在企業(yè)內的各個層次分配人員監(jiān)督指導數據倉庫的開發(fā)和擴展。在數據分析方面,企業(yè)安排“記分員”監(jiān)控業(yè)務流程,確保這些流程和整個企業(yè)戰(zhàn)略是吻合的。為了達到企業(yè)的戰(zhàn)略目標,“記分員”需要常常調整儀表盤程序、現有的標準和優(yōu)先級、預算等。

投資回報率。在成人期,數據倉庫帶來的價值開始超過對其的投資了,尤其是在規(guī)模經濟和快速開發(fā)上(見圖3)。而且,這時候用戶開始發(fā)現數據倉庫的新的用途,這些用途甚至當時的開發(fā)人員都沒有預料到,這又進一步提高了投資回報率。

數據倉庫成熟度模型

圖3. 在第4、5個階段,數據倉庫的回報開始超過對其的投資

6. 長者期

商務智能服務

一旦數據倉庫變成戰(zhàn)略性的企業(yè)資源并且和關鍵應用程序一起驅動整個業(yè)務,你的工作就基本做完了。當然,在此基礎上,還可以向外和向下擴展來提高數據倉庫的戰(zhàn)略價值。

交互式外聯(lián)網。當今有許多公司已經向其客戶和供應商開放了自己的數據倉庫—把價值鏈擴張到企業(yè)外部并尋求新的商機。下一代的外聯(lián)網應用程序不僅僅提供靜態(tài)的賬戶報表,而是會給它們的客戶和供應商提供簡單易用而又功能強大的交互報表工具,以便做出一些業(yè)績橫向、縱向比較。有些公司,比如Owens & Minor,已經設立了新的部門,專門出售數據倉庫和信息分析服務,這改變了這個產業(yè)。

Web服務。同時,企業(yè)級數據倉庫開發(fā)團隊正在把分析數據和商務智能功能包裝成web服務,這樣內部和外部的開發(fā)人員在獲得授權的前提下可以使用這些web服務。BI服務的出現,讓數據倉庫和其相應的應用程序可以被嵌入任何應用程序,這樣用戶再也不用為了分析數據和去切換當前應用程序。用戶需要的數據,信息將被嵌入他們日常使用的應用程序中。

決策引擎。BI服務同時也讓企業(yè)充分利用在統(tǒng)計分析建模上的投資。企業(yè)將統(tǒng)計模型轉化為“決策引擎”并嵌入應用程序。用戶可將信息輸入引擎然后得到引擎的建議,完全不需要統(tǒng)計學背景。當今,決策引擎已經是一些功能強大應用程序的基礎,包括欺詐檢測,網頁個性化,自動貸款批準程序等。

一旦你的數據倉庫進入了長者期,它的價值將指數級增長,而用戶將漸漸感覺不到它的存在。作為BI服務,數據倉庫和分析服務器退居幕后,變?yōu)榛A設施的一部分。如果它不出問題,你甚至察覺不到它的存在。在社會發(fā)展過程中,我們接受了無數的服務,例如電力,污水處理,交通,等等。BI服務也將成為下一個這樣的服務。

結論

不論你是否已經達到了“長者期”的特性,或者你還在努力從嬰兒期向少年期跨越,這個成熟度模型都能給你一些參考。它讓你了解你現在處于哪個階段,下一個階段在哪,并且在嘈雜的環(huán)境中保持冷靜理智。


數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機數防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調用 initGeetest 進行初始化 // 參數1:配置參數 // 參數2:回調,回調的第一個參數驗證碼對象,之后可以使用它調用相應的接口 initGeetest({ // 以下 4 個配置參數為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務器是否宕機 new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機 product: "float", // 產品形式,包括:float,popup width: "280px", https: true // 更多配置參數說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }