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

熱線電話:13121318867

登錄
首頁精彩閱讀數(shù)據(jù)倉庫實施需注意的四大問題
數(shù)據(jù)倉庫實施需注意的四大問題
2018-02-12
收藏

數(shù)據(jù)倉庫實施需注意的四大問題

在實施數(shù)據(jù)倉庫的過程中,還面臨著很多影響數(shù)據(jù)倉庫項目成敗的關(guān)鍵因素,而這些因素實際上并不完全是技術(shù)層面的。這也是為什么數(shù)據(jù)倉庫項目失敗比例很高的主要原因。只有在項目中很好的解決這些問題,才能保證數(shù)據(jù)倉庫項目的最終成功。下面分別介紹這些需要關(guān)注的問題:

1.采用何種實施方法
    企業(yè)級數(shù)據(jù)倉庫的實現(xiàn)通常有兩種途徑:一種是從建造某個部門特定的數(shù)據(jù)集市開始,逐步擴充數(shù)據(jù)倉庫所包含的主題和范圍,最后形成一個能夠完全反應企業(yè)全貌的企業(yè)級數(shù)據(jù)倉庫;另外一種則是從一開始就從企業(yè)的整體來考慮數(shù)據(jù)倉庫的主題和實施。前一種方法是各個擊破,投資少、周期短且易于見到成果,但由于該設計開始時是以特定的部門級主題為框架的,向其他的主題和部門擴充往往非常困難。而后一種方法恰恰相反:投資大、周期長,但是易于擴展。
    以哪種方法進行實施,主要取決于各個行業(yè)和客戶的實際情況。如電信和銀行業(yè),采用第二種方法比較可行,這是因為這兩個行業(yè)業(yè)務發(fā)展變化快,為了能夠適應將來的變化,整個數(shù)據(jù)倉庫架構(gòu)必須是可擴展的和易于維護的。如果只是基于部門級的需求去設計,將來肯定無法適應變化。如果重新設計,勢必造成前期投入的浪費。對其他一些行業(yè),如制造業(yè)和零售業(yè),本著“急用先行”的原則,可以先從某一局部入手,慢慢擴展為數(shù)據(jù)倉庫。
    從技術(shù)上講,以部門需求作為主要考慮因素建立的系統(tǒng),它的數(shù)據(jù)量不會太大,會影響對將來數(shù)據(jù)膨脹風險的正確估計,當數(shù)據(jù)集市擴展到企業(yè)范圍的時候,由于原有技術(shù)無法支撐新的數(shù)據(jù)規(guī)模,會造成數(shù)據(jù)裝載和數(shù)據(jù)分析速度的降低,甚至達到不可用的地步。另外,企業(yè)級的數(shù)據(jù)倉庫會涉及更多的額業(yè)務系統(tǒng),只有充分研究各業(yè)務系統(tǒng),才能了解如何對不同格式、不同標準、不同接口的數(shù)據(jù)進行集成。如果沒有這方面的準備,當擴展到企業(yè)層面時,會面臨很多技術(shù)問題,難以解決,而不得不對原有系統(tǒng)進行修改或重建。
    當然,對于第二種方法,也不是說把攤子鋪的越大越好。合理的做法是“統(tǒng)籌規(guī)劃,分步實施”。根據(jù)業(yè)務需求,把業(yè)務的主要方面都涵蓋進去,確定彼此之間的聯(lián)系;對于次要的需求,可以預留一些接口,以備將來細化。否則,如果整個調(diào)研周期拖得太長,等進入實施階段,業(yè)務又發(fā)生變化,不得不重新修改設計,同樣會造成浪費。所以,先搭建好一個易于擴展且穩(wěn)定的架構(gòu),在此基礎上逐步實施,是一個兼顧長遠發(fā)展與合理投入的最佳方式。
    此外,分步實施還可以減少風險:前一階段的經(jīng)驗教訓可以為下一階段提供有益的借鑒,從而使得數(shù)據(jù)倉庫的建設不斷完善,不斷發(fā)展。
   2.從業(yè)務需求出發(fā),結(jié)合先進的實現(xiàn)技術(shù)
    和其他的應用系統(tǒng)相比,數(shù)據(jù)倉庫對于需求分析和系統(tǒng)設計等前期工作要求更高,其重要性也更加突出。可以說,分析和設計階段決定了數(shù)據(jù)倉庫最終的失敗。因為需求不明確、設計不合理造成的根本性缺陷是以后實施階段所無法彌補的。因此在分析和設計階段,對相關(guān)的業(yè)務部門和技術(shù)部門要進行詳細的調(diào)研,在用戶和開發(fā)人員之間的迭代和反饋是必須和重要的,它決定了數(shù)據(jù)倉庫最終的成功與否。
    由于數(shù)據(jù)倉庫是面向業(yè)務分析的,所以最主要的需求應該從業(yè)務部門獲取和收集,因為數(shù)據(jù)倉庫最終是要服務于業(yè)務部門的。需求抓的不準,導致將來將無法解決業(yè)務部門的問題,這個數(shù)據(jù)倉庫項目就是失敗的,技術(shù)再先進也沒有用。這是衡量數(shù)據(jù)倉庫成敗與否的唯一尺度。
    實施的過程中,最好能夠把行業(yè)專家的經(jīng)驗,與企業(yè)現(xiàn)有的需求進行整合,以期得到一個更加全面的需求范圍,有利于適應將來業(yè)務的變化和擴展。
    從技術(shù)的角度來講,必須建立一個可伸縮、可擴展、高性能的數(shù)據(jù)倉庫平臺,才能為將來不斷的完善、不斷發(fā)展打下一個良好的基礎;同時,由于數(shù)據(jù)倉庫項目要涉及多個業(yè)務系統(tǒng),數(shù)據(jù)量非常龐大,所以本身的投入也是很大的,在保證系統(tǒng)高效穩(wěn)定的前提下,盡量降低成本是非常重要的。
  3.如何進行主題規(guī)劃
    正如前面所講,建立數(shù)據(jù)倉庫需要長遠的規(guī)劃,我們建議企業(yè)“自底向上”地建立數(shù)據(jù)倉庫,并不意味著不需要在設計階段的長遠規(guī)劃。采用逐步積累的方式建立數(shù)據(jù)倉庫,其最大的問題是已有的主題是否有助于形成企業(yè)級的主題,數(shù)據(jù)加載模塊時候能夠重用等。數(shù)據(jù)倉庫的長遠規(guī)劃,并不僅僅是技術(shù)部門的事情,應當把數(shù)據(jù)倉庫的構(gòu)建作為企業(yè)發(fā)展戰(zhàn)略的一個重要組成部分。
   數(shù)據(jù)倉庫設計的第一步是主題的確定,從現(xiàn)在的情況看,主題的范圍太大實現(xiàn)不了,太小沒有意義,應該選擇相對獨立而且技術(shù)上可行的一些業(yè)務。例如客戶分析、產(chǎn)品分析、收入分析市場分析等。因為這些分析與企業(yè)當前的業(yè)務運行聯(lián)系最緊密,通過它們,可以了解:
    ·哪個企業(yè)擁有哪些不同類型的客戶?
    ·哪些是給我最大收益的客戶?如何提升他們的價值?
    ·如何掌握新的競爭形勢下客戶的需求與行為?
    ·哪些業(yè)務最受歡迎,利潤最高?
    ·業(yè)務的分布如何?
    ·快速成長的新的收入來源有哪些?
    ·應收賬款、欠費情況如何?
    ·與其他同行競爭對手的結(jié)算金額占整個收入的比例?
    ·我的客戶是否打算選擇其他競爭對手?
    ·運營成本和收益?
    ·哪些市場活動是有成效的,收益多少?
    在完成第一階段的實施后,可以開始第二階段的實施。第二階段主要是從市場營銷、資源管理、網(wǎng)絡管理、客戶服務等部分入手;第三階段可繼續(xù)擴展到財務、績效等更高層次的、全局性的財務、運營情況分析。這時候,所有的重要信息都已連成一體,CEO可以了解有關(guān)成本、利潤、市場營銷還有客戶發(fā)展趨勢等多方面的企業(yè)宏觀層面的決策信息,它們?yōu)槎ㄖ茟?zhàn)略決策提供了充分的依據(jù)。決策的制定再也不是單憑經(jīng)驗和感覺了。從而大大的提高了決策的質(zhì)量,規(guī)避了風險。減少了決策失誤造成的巨大損失。這也正是數(shù)據(jù)倉庫高投資回報率的重要體現(xiàn)。
    當然,在進行主體規(guī)劃的時候,必須重點強調(diào)的是:技術(shù)框架和系統(tǒng)設計必須從整個企業(yè)的角度來考慮,即使剛開始實施的時候是面向某個部門的。以電信企業(yè)為例,在進行“客戶”主題設計的時候,就必須考慮到同一用戶還有可能是長途電話、移動電話的用戶。因此在設計時如果同時考慮固定電話用戶,就不僅要解決不同系統(tǒng)的互聯(lián)問題,在不同系統(tǒng)中用戶數(shù)據(jù)的集成也將是一個巨大的挑戰(zhàn)。
   4.領(lǐng)導層的參與和支持
   數(shù)據(jù)倉庫是面向業(yè)務主題的分析型應用。它既需要業(yè)務部門的全力配合,又需要先進可靠的技術(shù)手段及良好的項目管理過程來實現(xiàn)。它涉及眾多的業(yè)務部門、系統(tǒng)開發(fā)部門、系統(tǒng)運維支撐部門等。在設計和實施階段需要不同部門的溝通和協(xié)作,是一個負責的系統(tǒng)工程。只有領(lǐng)導層從戰(zhàn)略的高度上認識到它的重要性,在項目實施過程中給與大力支持和配合,協(xié)調(diào)各部門資源,保證他們可以及時到位,全職投入才能取得項目的成功。所以數(shù)據(jù)倉庫項目又通常被稱為“一把手”工程。從這一點上看,建立一個企業(yè)級的數(shù)據(jù)倉庫,主要的障礙不在于技術(shù),而是不同部門之間組織、協(xié)調(diào)的問題。而高層領(lǐng)導的大力推動和支持,無疑是解決這一問題的最有效的途徑。


數(shù)據(jù)分析咨詢請掃描二維碼

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

數(shù)據(jù)分析師資訊
更多

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(), // 加隨機數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個參數(shù)驗證碼對象,之后可以使用它調(diào)用相應的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務器是否宕機 new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機 product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見: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); }