專利名稱:Etl構建器的制作方法
ETL構建器本發明涉及用于在BI (商務智能)系統中使用的數據倉庫的創建。
背景技術:
通常對用于CRM和ERP的關系數據庫進行定制,以適合特定行業的業務需要。盡管一些計算機公司提供了能夠與這些數據庫一起使用的立方體,但是他們并沒有考慮所發生的定制。為了使BI系統執行其分析,需要一個繁冗的、專業人士推動的使數據庫與分析立方體同步的過程。這一過程的成本成為了購買和實施BI系統的障礙,只有大型企業才能證明所涉及的成本的合理性。在準備用于BI的ERP系統的過程中,通常的步驟是制定業務要求、提供數據要求的來源、設計、構建、實施以及管理安全性。這一過程的第一個步驟是從所述組織中的用戶得出針對該系統的業務要求。其通常涉及顧問圍繞業務處理會見用戶,共同地基于每一天確定這些用戶完成其工作所需的信息,以及為他們提供提高其決策能力的信息。一旦收集到了業務要求,顧問就將識別出需要什么樣的數據以及這一數據當前存在的系統。所述設計階段由技術顧問承擔,該階段由下述事項構成。眷提取、變換和加載(ETL)將數據從每一源系統提取到中間數據庫(staging database)內。將這一數據庫變換成星形模式結構。必須將每一 ETL任務設計成能夠有效地完成這一任務。在這一點上還必須設計數據的變換,例如,將復合ERP結構轉換成簡單的報告結構的轉換方法。眷數據倉庫設計必須通過某種方式對倉庫進行設計,從而允許對大量的數據快速訪問。其還必須具有允許針對所述數據容易地創建報告的結構。眷立方體設計必須將所述立方體設計成能夠支持所有的業務要求。這通常是一個復雜的迭代過程,涉及業務分析和商務智能專家。立方體由度量和維度構成。度量表示怎樣對一個項目進行衡量。例如,參照收入和盈余來衡量銷售代表。維度將度量分解成業務類別。例如,銷售代表是一個維度,客戶是一個維度,日期是一個維度。眷報告設計必須將報告設計成滿足業務要求。必須徹底地全面考慮報告參數、小計、標題和格式。一旦完成了設計階段,構建階段就開始了,并且必須創建下述項目。由于其本質上是技術性的,因而通常由商務智能開發者執行這一任務。例如,借助Microsoft的SQL krver,產品專家必須執行下述任務
權利要求
1.一種構建中間數據庫的計算機可操作方法,所述中間數據庫用于創建用于商務智能應用的OLAP立方體,所述方法使用計算機檢查中間數據庫元數據并構造操作的一覽表以利用變換塊提取數據、對所述數據進行變換并將所述數據加載到立方體中,其中所述變換塊便于查找表格、遞歸擴展范圍、過濾和將數學表達式解析成MDX。
2.根據權利要求1所述的方法,用于生成ETL套件,所述方法使用計算機再現商務邏輯,所述商務邏輯用于源系統中存儲的報告設計。
3.根據權利要求2所述的方法,包括利用已存儲于這些設計之內的表達式擴展范圍層次并將所述范圍層次轉換成OLAP結構,從源系統的報告設計系統提取數據。
4.根據權利要求1所述的方法,其中所述用戶能夠通過創建額外的表格和商務視圖向所述立方體增加額外的報告功能。
5.根據權利要求1所述的方法,通過替代改變的記錄并刪除原始記錄或在用戶激勵下創建新記錄,透明解決了慢變維度。
6.根據權利要求4所述的方法,其中通過允許用戶插入新表達式或過濾器自動發布所述商務視圖中指定的實體。
7.根據權利要求2所述的方法,其中所述源數據庫為ERP或CRM數據庫。
8.一種用數據結構編碼的計算機可讀介質,用于檢查中間數據庫元數據并構造操作的一覽表以利用變換塊提取數據、對所述數據進行變換并將所述數據加載到立方體中,其中所述變換塊便于查找表格、遞歸擴展范圍、過濾和將數學表達式解析成MDX。
全文摘要
一種構建中間數據庫的方法,其檢查中間數據庫元數據并構建操作的一覽表以利用規范化、變換塊和過濾來提取數據、對數據進行變換并將其加載到中間數據庫中,以生成可以利用標準查詢語言看到的數據的商務視圖。在構建OLAP立方體以用于商務智能應用中時,將這應用于諸如Navision的產品。
文檔編號G06Q10/00GK102349081SQ201080011176
公開日2012年2月8日 申請日期2010年2月9日 優先權日2009年2月10日
發明者F·C-J·林, J·H·威爾遜, M·J·萊德維奇 申請人:渣普控股有限公司