[發明專利]OLAP系統維度異常聚合法無效
| 申請號: | 200910074843.5 | 申請日: | 2009-07-09 |
| 公開(公告)號: | CN101609456A | 公開(公告)日: | 2009-12-23 |
| 發明(設計)人: | 張文杰;張琳;趙雪輝 | 申請(專利權)人: | 河北全通通信有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 石家莊新世紀專利商標事務所有限公司 | 代理人: | 陳建民 |
| 地址: | 050021河*** | 國省代碼: | 河北;13 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | olap 系統 維度 異常 聚合 | ||
技術領域
本發明涉及一種OLAP系統維度異常聚合法,適用OLAP系統中指標在維度值之間非互斥時匯總時的情況,特別是生成大數據量同時有時間要求的多維分析過程中。
背景技術
隨著各種行業的飛速發展,一些行業會積累了大量的歷史數據,企業管理者已經不滿足單純的進行業務操作甚至簡單的報表來分析,為了滿足市場的需要,他們需要從大量的歷史數據來發現數據的問題及規律,全方位分析數據的各種因素,達到分析的目的,至此OLAP分析應運而生。
OLAP:聯機分析處理,是一種軟件技術,他使分析人員能夠迅速、一致、交互地從各個方面觀察信息,以達到深入理解數據的目的,這些信息是從原始數據直接轉換過來的,他們以用戶容易理解的方式反映企業的真實情況。
上述OLAP系統的缺點如下:
現有OLAP多維分析工具在維度為非互斥下指標如果達到正確匯總,則需要事實表中提供明細的數據,在OLAP工具中對該指標做排重匯總,方能得到正確的數據,但是這樣,如果數據量非常大,從事實表提取數據到生成多維分析數據的時間就比較長,而對于數據倉庫及OLAP系統,數據的及時性就很難保證。
上述缺點以移動通訊為例說明如下:
因為通話客戶數中一些客戶可能會發生主叫,同時也可能發生被叫,主叫中和被叫中有同一些客戶,即維度值之間是非互斥的。此類聚集在OLAP工具中只有一種解決方案,生成的事實表數據中,帶明細的數據,在得到全部通話客戶數級別的時候,做排重處理。此種方案在大量數據的情況下,生成多維分析的數據時候,生成的時間會很長,通常不能滿足要求。
發明內容
本發明所要解決的技術問題是針對上述現有技術中的缺點,而提供一種解決同一維度不同維度值之間的匯總,使生成多維分析數據的時間大大縮小的OLAP系統維度異常聚合法。
本發明解決其技術問題所采用的技術方案:
本發明事先在數據庫中生成事實表的匯總數據,OLAP工具的維度級別代碼指向已經匯總好的代碼進行關聯,從而達到生成正確匯總數據的要求。
本發明的方法步驟如下:
(1)建立數據倉庫事實表和維表:
數據倉庫中按照星型結構設計,維表的結構字段包括維度標識、維度描述兩個字段,展示數據時,事實表和維表通過維度標識字段得到前端展現時所要的描述;
(2)數據倉庫事實表數據的生成規則:
同一維度不同維度值之間的匯總,在維度值存在非互斥的情況下,在生成數據之前針對明細數據先做排重匯總,然后存儲到事實表中;
(3)利用OLAP工具或自定義開發展現數據:
當數據倉庫事實表按照上述建立并按規則生成數據后,當使用OLAP工具,則有其設置使其匯總指向一個已經生成好的維度值,對應事實表中已排重后的數據;當使用自定義界面展示時,匯總數據同樣指向數據庫中已經生成的內容。
本發明的有益效果是徹底解決了現有OLAP系統對維度值為非互斥下指標匯總的時間過長的問題,保證了數據的及時性,并且本方法簡單易行。本方法通過在河北移動IMEI分析中的應用表明效果非常好。
具體實施方式
現以移動通訊為例舉例說明如下:
(1)建立數據倉庫事實表和維表:
數據倉庫中按照星型結構設計,在本實施例中有一張事實表(見附表1),一張維表(見附表2);
事實表和維表通過CALL_TYPE_ID得到前端展現的描述。
(2)數據庫事實表數據的生成規則(見附表3):
從附表3內容得到:2008年7月主叫通話客戶數為1000;被叫通話用戶數為1500,如果在BI工具中展現,則展現為自動求和或其他計算方式。而主叫通話客戶數和被叫通話客戶數中有一部分用戶是重的,所以這種情況下做統計,需要把用戶主叫被叫的記錄排重得到全部的通話用戶數,然后放入事實表,同時對全部通話類型進行編碼為A(自定義)。
(3)利用OLAP工具或自定義開發展現數據:
當事實表按照上述建立并按規則生成數據后,當使用目前的OLAP工具,則有其設置使其“全部通話類型”這樣的匯總類型指向一個維度值,對應本例為通話類型中的A。當使用自定義界面展示時,在維度中的全部通話類型提取的指標數據是對應的A;即:即附表3中的第三條記錄。
附表1(事實表):
邏輯結構:??????????物理結構:
通話客戶數事實表????TB_OLP_CALL_PERSON
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于河北全通通信有限公司,未經河北全通通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910074843.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種冷藏柜專用密封件
- 下一篇:一種高密封性冷藏柜





