一種對業(yè)務(wù)數(shù)據(jù)進(jìn)行即時(shí)分析的方法
【專利摘要】本發(fā)明適用軟件領(lǐng)域,提供了一種對業(yè)務(wù)數(shù)據(jù)進(jìn)行即時(shí)分析的方法,所述方法包括:獲取需要即時(shí)分析的業(yè)務(wù)數(shù)據(jù)的業(yè)務(wù)實(shí)體模型和業(yè)務(wù)關(guān)聯(lián)模型;將業(yè)務(wù)實(shí)體模型和業(yè)務(wù)關(guān)聯(lián)模型以樹形結(jié)構(gòu)來展示;其中,業(yè)務(wù)實(shí)體模型上字段的關(guān)聯(lián)關(guān)系在樹形結(jié)構(gòu)以節(jié)點(diǎn)展開形式表示;接收用戶在樹形結(jié)構(gòu)中選取的字段,依據(jù)用戶選取的字段來構(gòu)造完整的多維立方體模型;依據(jù)該多維立方體模型對業(yè)務(wù)數(shù)據(jù)進(jìn)行即時(shí)分析。本發(fā)明【具體實(shí)施方式】具有降低了成本,是對標(biāo)準(zhǔn)分析應(yīng)用的有力補(bǔ)充的優(yōu)點(diǎn)。
【專利說明】一種對業(yè)務(wù)數(shù)據(jù)進(jìn)行即時(shí)分析的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于軟件領(lǐng)域,尤其涉及一種對業(yè)務(wù)數(shù)據(jù)進(jìn)行即時(shí)分析的方法。
【背景技術(shù)】
[0002]標(biāo)準(zhǔn)的商業(yè)分析應(yīng)用,需要經(jīng)過復(fù)雜的ETL過程來準(zhǔn)備數(shù)據(jù),再經(jīng)過繁瑣的多維建模過程來建立立方體,然后才能應(yīng)用于各種分析應(yīng)用。這種標(biāo)準(zhǔn)應(yīng)用有兩個(gè)缺點(diǎn):
[0003]1、操作的復(fù)雜度與技術(shù)要求決定了這些功能只能由開發(fā)人員或者高級實(shí)施人員來使用,最終用戶只能作為報(bào)表使用者的角色出現(xiàn);
[0004]2、開發(fā)任務(wù)量非常巨大,成本聞昂。
[0005]而現(xiàn)實(shí)應(yīng)用中,除了上述標(biāo)準(zhǔn)應(yīng)用流程,客戶有些分析應(yīng)用并不需要如此大的數(shù)據(jù)量,也不需要復(fù)雜的多維建模,客戶追求的是即時(shí)、快捷的進(jìn)行小數(shù)據(jù)量分析。本發(fā)明實(shí)現(xiàn)了一種快捷的分析應(yīng)用,作為標(biāo)準(zhǔn)分析應(yīng)用的補(bǔ)充來滿足這種需求。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例的目的在于提供一種對業(yè)務(wù)數(shù)據(jù)進(jìn)行即時(shí)分析的方法,其解決現(xiàn)有技術(shù)中成本高,對操作人員要求高的問題。
[0007]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一方面,提供一種對業(yè)務(wù)數(shù)據(jù)進(jìn)行即時(shí)分析的方法,所述方法包括:
[0008]獲取需要即時(shí)分析的業(yè)務(wù)數(shù)據(jù)的業(yè)務(wù)實(shí)體模型和業(yè)務(wù)關(guān)聯(lián)模型;
[0009]將業(yè)務(wù)實(shí)體模型和業(yè)務(wù)關(guān)聯(lián)模型以樹形結(jié)構(gòu)來展示;其中,業(yè)務(wù)實(shí)體模型上字段的關(guān)聯(lián)關(guān)系在樹形結(jié)構(gòu)以節(jié)點(diǎn)展開形式表示;
[0010]接收用戶在樹形結(jié)構(gòu)中選取的字段,依據(jù)用戶選取的字段來構(gòu)造完整的多維立方體模型;
[0011]依據(jù)該多維立方體模型對業(yè)務(wù)數(shù)據(jù)進(jìn)行即時(shí)分析。
[0012]可選的,所述樹形結(jié)構(gòu)在字段展開后,顯示該字段上關(guān)聯(lián)的目標(biāo)實(shí)體的所有字段。
[0013]在本發(fā)明實(shí)施例中,本發(fā)明提供的技術(shù)方案用戶就可以便捷的進(jìn)行即席分析處理,并且整個(gè)分析過程完全面向業(yè)務(wù),用戶完全可以自行操作,大大簡化了分析性應(yīng)用的開發(fā)過程,降低了成本,是對標(biāo)準(zhǔn)分析應(yīng)用的有力補(bǔ)充的優(yōu)點(diǎn)。
【專利附圖】
【附圖說明】
[0014]圖1是本發(fā)明提供的一種對業(yè)務(wù)數(shù)據(jù)進(jìn)行即時(shí)分析的方法的流程圖;
[0015]圖2是本發(fā)明實(shí)施例提供的業(yè)務(wù)實(shí)體模型示意圖;
[0016]圖3是本發(fā)明實(shí)施例提供的業(yè)務(wù)關(guān)聯(lián)模型示意圖;
[0017]圖4是本發(fā)明實(shí)施例提供的樹形結(jié)構(gòu)示意圖;
[0018]圖5是本發(fā)明實(shí)施例提供的樹形結(jié)構(gòu)選中示意圖?!揪唧w實(shí)施方式】
[0019]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0020]本發(fā)明【具體實(shí)施方式】提供一種對業(yè)務(wù)數(shù)據(jù)進(jìn)行即時(shí)分析的方法,該方法如圖1所示,包括:
[0021]101、獲取需要即時(shí)分析的業(yè)務(wù)數(shù)據(jù)的業(yè)務(wù)實(shí)體模型和業(yè)務(wù)關(guān)聯(lián)模型;
[0022]102、將業(yè)務(wù)實(shí)體模型和業(yè)務(wù)關(guān)聯(lián)模型以樹形結(jié)構(gòu)來展示;其中,業(yè)務(wù)實(shí)體模型上字段的關(guān)聯(lián)關(guān)系在樹形結(jié)構(gòu)以節(jié)點(diǎn)展開形式表示;
[0023]103、接收用戶在樹形結(jié)構(gòu)中選取的字段,依據(jù)用戶選取的字段來構(gòu)造完整的多維立方體模型;
[0024]104、依據(jù)該多維立方體模型對業(yè)務(wù)數(shù)據(jù)進(jìn)行即時(shí)分析。
[0025]通過本發(fā)明提供的方法,用戶就可以便捷的進(jìn)行即席分析處理,并且整個(gè)分析過程完全面向業(yè)務(wù),用戶完全可以自行操作,大大簡化了分析性應(yīng)用的開發(fā)過程,降低了成本,是對標(biāo)準(zhǔn)分析應(yīng)用的有力補(bǔ)充。
[0026]可選的,上述樹形結(jié)構(gòu)在字段展開后,顯示該字段上關(guān)聯(lián)的目標(biāo)實(shí)體的所有字段。
[0027]實(shí)施例
[0028]下面以典型的銷售訂單來闡述如何基于業(yè)務(wù)模型來生成多維模型。
[0029]銷售訂單的業(yè)務(wù)實(shí)體模型可以簡化如下如圖2所示,業(yè)務(wù)關(guān)聯(lián)模型圖如圖3所示。
[0030]以上述業(yè)務(wù)模型為基礎(chǔ),我們用樹形結(jié)構(gòu)來展現(xiàn)該業(yè)務(wù)實(shí)體,實(shí)體上的字段的關(guān)聯(lián)關(guān)系在樹上表現(xiàn)為節(jié)點(diǎn)展開關(guān)系,即字段展開后加載該字段上關(guān)聯(lián)的目標(biāo)實(shí)體的所有字段。如此,我們得到如下樹形結(jié)構(gòu),如圖4所示,用戶在設(shè)計(jì)報(bào)表時(shí)可以使用該業(yè)務(wù)實(shí)體樹上的任何字段。每個(gè)字段在該樹上都有唯一路徑。如果用戶在行列軸上使用了如下選中字段(如圖5所示),我們可以用如下表達(dá)式來表示上圖選中字段的路徑:
[0031]業(yè)務(wù)員.所屬部門.所屬公司.公司名稱
[0032]我們可以把此路徑理解為一條分析路徑,即維度。該路徑上的每層節(jié)點(diǎn)即表示了級別。據(jù)此路徑,我們得到該維度的三個(gè)級別:“公司”,“部門”,“人員”。每個(gè)節(jié)點(diǎn)的展開關(guān)系表示的是業(yè)務(wù)實(shí)體間的關(guān)聯(lián)關(guān)系,在sql中表現(xiàn)為join。如此,我們可以得到如下查詢語句:
[0033]select人員id,人員名稱,部門id,部門名稱,公司id,公司名稱from人員表join部門表join公司表
[0034]我們可以把上述查詢語句作為該維度的維表來使用,select部份的字段分別對應(yīng)不同的級別:
[0035]公司id,公司名稱對應(yīng)級別“公司”;
[0036]部門id,部門名稱對應(yīng)級別“部門”;
[0037]人員id,人員名稱對應(yīng)級別“人員”。
[0038]由此,我們即得到一個(gè)完整的維度定義。
[0039]指標(biāo)一般選取事實(shí)表中的數(shù)值字段,如為樹展開字段,處理方式與上述一致。
[0040]根據(jù)上述規(guī)則,我們即可根據(jù)用戶選取的字段來構(gòu)造完整的多維立方體模型。具備了數(shù)據(jù)、多維模型這些元素,我們就可以進(jìn)行下一步的分析處理。
[0041]通過本方案,用戶就可以便捷的進(jìn)行即席分析處理,并且整個(gè)分析過程完全面向業(yè)務(wù),用戶完全可以自行操作,大大簡化了分析性應(yīng)用的開發(fā)過程,降低了成本,是對標(biāo)準(zhǔn)分析應(yīng)用的有力補(bǔ)充。
[0042]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,相應(yīng)的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁盤或光盤等。
[0043]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種對業(yè)務(wù)數(shù)據(jù)進(jìn)行即時(shí)分析的方法,其特征在于,所述方法包括: 獲取需要即時(shí)分析的業(yè)務(wù)數(shù)據(jù)的業(yè)務(wù)實(shí)體模型和業(yè)務(wù)關(guān)聯(lián)模型; 將業(yè)務(wù)實(shí)體模型和業(yè)務(wù)關(guān)聯(lián)模型以樹形結(jié)構(gòu)來展示;其中,業(yè)務(wù)實(shí)體模型上字段的關(guān)聯(lián)關(guān)系在樹形結(jié)構(gòu)以節(jié)點(diǎn)展開形式表示; 接收用戶在樹形結(jié)構(gòu)中選取的字段,依據(jù)用戶選取的字段來構(gòu)造完整的多維立方體模型; 依據(jù)該多維立方體模型對業(yè)務(wù)數(shù)據(jù)進(jìn)行即時(shí)分析。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述樹形結(jié)構(gòu)在字段展開后,顯示該字段上關(guān)聯(lián)的目標(biāo)實(shí)體的所有字段。
【文檔編號】G06Q10/00GK103617448SQ201310654749
【公開日】2014年3月5日 申請日期:2013年12月5日 優(yōu)先權(quán)日:2013年12月5日
【發(fā)明者】邊傳猛 申請人:用友軟件股份有限公司