專利名稱:數(shù)據(jù)存儲的創(chuàng)建的制作方法
數(shù)據(jù)存儲的創(chuàng)建本發(fā)明涉及用于在BI (商務(wù)智能)系統(tǒng)中使用的數(shù)據(jù)存儲。
背景技術(shù):
通常對用于CRM和ERP的關(guān)系數(shù)據(jù)庫進行定制,以適合特定行業(yè)的業(yè)務(wù)需要。盡管一些計算機公司提供了能夠與這些數(shù)據(jù)庫一起使用的立方體,但是他們并沒有考慮所發(fā)生的定制。為了使BI系統(tǒng)執(zhí)行其分析,需要一個繁冗的、專業(yè)人士推動的使數(shù)據(jù)庫與分析立方體同步的過程。這一過程的成本成為了購買和實施BI系統(tǒng)的障礙,只有大型企業(yè)才能證明所涉及的成本的合理性。在準備用于BI的ERP系統(tǒng)的過程中,通常的步驟是制定業(yè)務(wù)要求、提供數(shù)據(jù)要求的來源、設(shè)計、構(gòu)建、實施以及管理安全性。這一過程的第一個步驟是從所述組織中的用戶得出針對該系統(tǒng)的業(yè)務(wù)要求。其通常涉及顧問圍繞業(yè)務(wù)處理會見用戶,共同地基于每一天確定這些用戶完成其工作所需的信息,以及為他們提供提高其決策能力的信息。一旦收集到了業(yè)務(wù)要求,顧問就將識別出需要什么樣的數(shù)據(jù)以及這一數(shù)據(jù)當前存在的系統(tǒng)。所述設(shè)計階段由技術(shù)顧問承擔,該階段由下述事項構(gòu)成。眷提取、變換和加載(ETL)將數(shù)據(jù)從每一源系統(tǒng)提取到中間數(shù)據(jù)庫內(nèi)。將這一數(shù)據(jù)庫變換成星形模式結(jié)構(gòu)。 必須將每一 ETL任務(wù)設(shè)計成有效地完成這一任務(wù)。在這一點上還必須設(shè)計數(shù)據(jù)的變換,例如,將復(fù)合ERP結(jié)構(gòu)轉(zhuǎn)換成簡單的報告結(jié)構(gòu)的轉(zhuǎn)換方法。眷數(shù)據(jù)倉庫設(shè)計必須通過某種方式對倉庫進行設(shè)計,從而允許對大量的數(shù)據(jù)快速訪問。其還必須具有允許針對所述數(shù)據(jù)容易地創(chuàng)建報告的結(jié)構(gòu)。眷立方體設(shè)計必須將所述立方體設(shè)計成能夠支持所有的業(yè)務(wù)要求。這通常是一個復(fù)雜的迭代過程,涉及業(yè)務(wù)分析和商務(wù)智能專家。立方體由度量和維度構(gòu)成。度量表示怎樣對一個項目進行衡量。例如,參照收入和盈余來衡量銷售代表。維度將度量分解成業(yè)務(wù)類別。例如,銷售代表是一個維度,客戶是一個維度,日期是一個維度。眷報告設(shè)計必須將報告設(shè)計成滿足業(yè)務(wù)要求。必須徹底地全面考慮報告參數(shù)、小計、標題和格式。一旦完成了設(shè)計階段,構(gòu)建階段就開始了,并且必須創(chuàng)建下述項目。由于其本質(zhì)上是技術(shù)性的,因而通常由商務(wù)智能開發(fā)商執(zhí)行這一任務(wù)。例如,借助Microsoft的SQL krver,產(chǎn)品專家必須執(zhí)行下述任務(wù)
權(quán)利要求
1.一種計算機可操作方法,用于通過采用計算機執(zhí)行關(guān)系發(fā)現(xiàn)、模式合并、層次發(fā)現(xiàn)以及針對屬性包含的試探的步驟來分析源數(shù)據(jù)庫而對數(shù)據(jù)存儲結(jié)構(gòu)化。
2.根據(jù)權(quán)利要求1所述的方法,其還包括對數(shù)據(jù)去規(guī)范化的步驟。
3.根據(jù)權(quán)利要求1所述的方法,其中采用計算機對源數(shù)據(jù)進行統(tǒng)計分析并利用用戶的引導關(guān)系發(fā)現(xiàn)來發(fā)現(xiàn)關(guān)系。
4.根據(jù)權(quán)利要求1所述的方法,其中利用不同的適配器發(fā)現(xiàn)層次以自然發(fā)現(xiàn)不同域中的這些層次。
5.根據(jù)權(quán)利要求1所述的方法,其中利用試探分析所述源數(shù)據(jù)庫中的表格列以選擇維度應(yīng)當包括哪些列。
6.根據(jù)權(quán)利要求2所述的方法,其中從多個源構(gòu)建數(shù)據(jù)中的關(guān)系的全貌,所述多個源包括所述源數(shù)據(jù)庫中的外關(guān)鍵字、現(xiàn)有立方體結(jié)構(gòu)、從源數(shù)據(jù)的統(tǒng)計分析發(fā)現(xiàn)的關(guān)系以及用戶建議的關(guān)系。
7.根據(jù)權(quán)利要求2所述的方法,其中利用試探能夠搜索所述源數(shù)據(jù)庫中不同表格之間的統(tǒng)計關(guān)系,例如忽略具有不兼容數(shù)據(jù)類型的列以減小搜索空間。
8.根據(jù)權(quán)利要求2所述的方法,其中所述源數(shù)據(jù)庫為ERP或CRM數(shù)據(jù)庫。
9.根據(jù)前述權(quán)利要求的任一項所述的方法,其中使用計算機從源應(yīng)用的關(guān)系數(shù)據(jù)庫的多個實例收集并聚合數(shù)據(jù)到單個統(tǒng)一的OLAP立方體。
10.一種將安全設(shè)置從源數(shù)據(jù)庫傳送到OLAP立方體的計算機可操作方法,所述方法包括如下步驟使用計算機創(chuàng)建作為與立方體中所有其他維度相關(guān)的公共特性的OLAP立方體中的新的合成維度,針對所述源數(shù)據(jù)庫中的每個角色創(chuàng)建一個角色,并將用戶視為所述源數(shù)據(jù)庫中定義的那些角色的成員。
11.根據(jù)權(quán)利要求7所述的方法,其中所述合成維度是來自與數(shù)據(jù)庫存儲針對其的信息的商務(wù)單元相關(guān)的CRM和ERP的所有者維度。
12.一種用數(shù)據(jù)結(jié)構(gòu)編碼的計算機可讀介質(zhì),用于利用計算機執(zhí)行以下步驟來分析源數(shù)據(jù)庫關(guān)系發(fā)現(xiàn)、模式合并、層次發(fā)現(xiàn)、針對屬性包含的試探。
13.根據(jù)權(quán)利要求11所述的計算機可讀介質(zhì),其還包括對數(shù)據(jù)進行去規(guī)范化的步驟。
14.一種用數(shù)據(jù)結(jié)構(gòu)編碼的計算機可讀介質(zhì),用于將安全設(shè)置從源數(shù)據(jù)庫傳送到OLAP 立方體,其包括如下步驟創(chuàng)建作為與立方體中所有其他維度相關(guān)的公共特性的OLAP立方體中的新的合成維度,針對所述源數(shù)據(jù)庫中的每個角色創(chuàng)建一個角色,并將用戶視為所述源數(shù)據(jù)庫中定義的那些角色的成員。
全文摘要
一種利用如下步驟通過分析源數(shù)據(jù)庫對數(shù)據(jù)存儲進行結(jié)構(gòu)化的方法關(guān)系發(fā)現(xiàn)、模式合并、層次發(fā)現(xiàn)、基于試探的屬性包含和任選的去規(guī)范化。在構(gòu)建OLAP立方體以用于商務(wù)智能應(yīng)用中時,將這應(yīng)用于諸如Navision的產(chǎn)品。還公開了一種安全適配器,以將安全設(shè)置從源數(shù)據(jù)庫傳送到OLAP立方體,包括創(chuàng)建作為與立方體中所有其他維度相關(guān)的公共特性的OLAP立方體中的合成維度,并針對所述源數(shù)據(jù)庫中的每個角色創(chuàng)建一個角色,并將用戶視為源數(shù)據(jù)庫中定義的那些角色的成員。
文檔編號G07F17/30GK102349050SQ201080011165
公開日2012年2月8日 申請日期2010年2月9日 優(yōu)先權(quán)日2009年2月10日
發(fā)明者J·H·威爾遜, M·J·萊德維奇 申請人:渣普控股有限公司