亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于olap的智能分析方法

文檔序號:6356251閱讀:584來源:國知局
專利名稱:一種基于olap的智能分析方法
技術(shù)領(lǐng)域
本發(fā)明屬于軟件工程領(lǐng)域中商務智能軟件開發(fā)方面,特別涉及一種基于OLAP的 智能分析方法,及該方法在商務智能系統(tǒng)開發(fā)中的應用。
背景技術(shù)
隨著信息技術(shù)的發(fā)展,每天都有海量的數(shù)據(jù)產(chǎn)生,各種數(shù)據(jù)之間的高度關(guān)聯(lián)性使 得數(shù)據(jù)分析人員傾向于在多維數(shù)據(jù)庫OLAP里面對他們進行分析。由于已經(jīng)對原始數(shù)據(jù)進 行了壓縮聚合等處理,使得多維數(shù)據(jù)庫無論是在時間還是空間方面的數(shù)據(jù)存儲處理分析能 力都比關(guān)系數(shù)據(jù)庫優(yōu)秀。盡管如此,現(xiàn)階段分析人員對多維數(shù)據(jù)庫的操作只限于簡單的查 詢分析,而且在分析的過程中往往要依賴于分析人員的主觀判斷,需要分析人員決定分析 哪些屬性的哪些成員。現(xiàn)實中的一個問題是假定已知報表總額的某個度量值有所變化,任務是找出對該 度量值變化貢獻率(貢獻率在這里定義為關(guān)于該度量值的一個維度的一個成員占這一個 維度的所有成員的比重乘以該維度底下成員的數(shù)目)最高的幾個維度成員。前面已經(jīng)提 到,現(xiàn)階段分析人員只能對多維數(shù)據(jù)庫進行簡單的查詢分析且往往包含人為的主觀分析。 為了完成上述任務,他們的可能做法是手動處理數(shù)據(jù)立方體的所有輸入維度,對每個維度 進行查詢分析并手動地選擇結(jié)果并將其返回,這個過程是相當耗費人力和時間的。因此提 出一種新的方法自動處理上述問題成為迫切需要。

發(fā)明內(nèi)容
本發(fā)明的目的是針對BI系統(tǒng)度量值變化貢獻率判斷問題,提出一種基于OLAP的 智能分析方法。為了實現(xiàn)發(fā)明目的,采用的技術(shù)方案原理如下如圖1所示,以數(shù)據(jù)立方體作為輸入。對數(shù)據(jù)立方體的所有維度進行遍歷,每次處 理一個維度(假定有η個維度)。Di表示維度i,Viii表示在第i個維度的第i個層次的 第i個變量。在第i個維度上,先通過向下鉆取提取維度下的第一層成員,然后選取貢獻率 滿足條件(這里的條件是設定的某個閾值)的成員Vili并存儲這些結(jié)點,然后以這些成 員Vili為基礎,向下鉆取下一層成員Vi2i,再判斷是否滿足指定閾值,假設滿足條件的話 則存儲Vi2i并在Vi2i的基礎上繼續(xù)向下鉆取。遞歸的終止條件是在某一層的所有成員的 貢獻率低于指定閾值。該維度處理完畢,得到的結(jié)果是貢獻率滿足一定閾值的各個維度各 個層次各個成員的集合m。儲存m。第二輪循環(huán)的執(zhí)行過程如下將集合m中某一個維
度i的所有層次的所有成員與其他維度j (vi^ti)的所有層次的所有成員進行鏈接得到
集合N2,里面的成員為Vimn*Vjkl,v^ # 1,且其貢獻率要大于給定的閾值。假設N2為空,則
算法終止并返回m的結(jié)果。假設N2不為空,先存儲N2,再將N2里面的成員進行鏈接得到 N3,N3的形成規(guī)則跟N2類似。依此類推,得到一個關(guān)于Ni的集合。


圖1是本發(fā)明的總體流程示意圖;圖2是本發(fā)明的處理原始數(shù)據(jù)立方體示意圖;圖3是本發(fā)明的處理和返回Ni-I示意圖。
具體實施例方式本方法通過循環(huán)手段自動遍歷數(shù)據(jù)立方體的各個維度,在每個維度遞歸上下鉆取 以及維度之間的連接分析從而可以得出對當前報表總額或者某個度量貢獻度最高的幾個 維度成員及其組合。整個流程不需要人為的分析,只需要將數(shù)據(jù)立方體作為輸入即可,其輸 出是立方體中每個度量值以及對它們貢獻度最高的N個維度成員的組合。如圖2和圖3所示,c具體實現(xiàn)處理一個維度的一個層次的MDX偽代碼如下
WITH MEMBER Contribution_Degree as '[[Measures].[某度量]/([Measures].[某度量],Ancestor([當前維 度].CurrentMember,[當前維度].[上一層次]))]* [當前維度].[上一層次].Count’-Contribution_Degree為某一維度某一成員的貢獻率 SELECT NON EMPTY { FILTER(.MEMBERS,
([當前維度].CURRENTMEMBERWgS 閾值)
)
} on axis(O) FROM [數(shù)據(jù)立方體]
WHERE [第i個維度]處理集合Ni的偽代碼如下
Tackle_Ni(Ni) {
For(i-l;i<=Ni 中元組 Vi 的數(shù)目;i++){ For(j=i+l;j<=中元組 Vi 的數(shù)目;j++){ If(Vi*Vj>=指定閾值)。
權(quán)利要求
1.一種基于OLAP的智能分析方法,其特征在于采用了 MDX(Multi Dimensional Expressions,多維表達式)語言;
2.一種基于OLAP的智能分析方法,其特征在于使用MDX處理多維數(shù)據(jù)分析;
3.一種基于OLAP的智能分析方法,其特征在于利用MDX快速處理OLAP數(shù)據(jù)庫的能 力實現(xiàn)基于屬性度量值的自動報表分析并找出對報表總額貢獻率最高的幾個維度成員組 合;
4.根據(jù)權(quán)利要求3所述的基于OLAP的智能分析方法,其特征在于使用循環(huán)遍歷多個維 度并利用遞歸技術(shù)實現(xiàn)單個維度的上下鉆取分析以及維度間的連接分析。
全文摘要
本發(fā)明提供了一種基于OLAP的智能分析方法及其在BI系統(tǒng)開發(fā)中的應用,該方法通過循環(huán)手段自動遍歷數(shù)據(jù)立方體的各個維度,在每個維度遞歸上下鉆取以及維度之間的連接分析從而可以得出對當前報表總額或者某個度量貢獻度最高的幾個維度成員及其組合。整個流程不需要人為的分析,只需要將數(shù)據(jù)立方體作為輸入即可,其輸出是立方體中每個度量值以及對它們貢獻度最高的N個維度成員的組合。
文檔編號G06F17/30GK102135994SQ201110063959
公開日2011年7月27日 申請日期2011年3月17日 優(yōu)先權(quán)日2011年3月17日
發(fā)明者丁保劍, 湯湛成, 黃舉榮 申請人:新太科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1