一種數(shù)據(jù)處理方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種數(shù)據(jù)處理方法及裝置,其中的方法可包括:接收用戶輸入的數(shù)據(jù)表以及用戶配置的計(jì)算規(guī)則信息;解析所述用戶配置的計(jì)算規(guī)則信息,從而獲得計(jì)算方法和篩選條件;根據(jù)所述篩選條件對(duì)所述數(shù)據(jù)表進(jìn)行篩選從而獲得待計(jì)算的數(shù)據(jù)集;將所述待計(jì)算的數(shù)據(jù)集按照所述計(jì)算方法進(jìn)行計(jì)算,從而獲得數(shù)據(jù)處理結(jié)果。采用本發(fā)明,可以實(shí)現(xiàn)用戶靈活配置計(jì)算規(guī)則,如此可以避免傳統(tǒng)的將計(jì)算規(guī)則編碼進(jìn)具體應(yīng)用系統(tǒng)程序帶來(lái)的每次修改計(jì)算規(guī)則都需要重新修改程序代碼的情況。
【專利說(shuō)明】一種數(shù)據(jù)處理方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及軟件系統(tǒng)領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法及裝置。
【背景技術(shù)】
[0002] 隨著銀行對(duì)成本計(jì)量、盈利計(jì)算等數(shù)據(jù)處理方法的要求日益復(fù)雜,銀行中需要應(yīng) 用越來(lái)越多的關(guān)于數(shù)據(jù)處理的計(jì)算規(guī)則,而且,隨著政策、市場(chǎng)等變化,數(shù)據(jù)處理的計(jì)算規(guī) 則也可能會(huì)相應(yīng)地發(fā)生變化。但是,在傳統(tǒng)的實(shí)現(xiàn)方法中,計(jì)算規(guī)則是程序員在深入理解計(jì) 算規(guī)則后,通過編程的方式固化在軟件中的。一旦編程完畢后,計(jì)算規(guī)則被相應(yīng)固定下來(lái), 既不能被增加,也不能被改變。如果確實(shí)需要對(duì)規(guī)則進(jìn)行修改,哪怕是很小的一點(diǎn)兒變化, 都需要由技術(shù)人員在重新充分了解計(jì)算規(guī)則的情況下,修改代碼來(lái)實(shí)現(xiàn)計(jì)算規(guī)則的變更。 這樣,計(jì)算規(guī)則的更改周期非常長(zhǎng),不能適應(yīng)市場(chǎng)快速的變化,缺乏靈活性。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理方法及裝置,實(shí)現(xiàn)了計(jì)算規(guī)則與軟件系統(tǒng)相互分 離,用戶可以在不改變軟件程序的情況下,靈活地配置計(jì)算規(guī)則,程序通過解析用戶配置的 計(jì)算規(guī)則執(zhí)行對(duì)數(shù)據(jù)的計(jì)算處理。
[0004] 第一方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)處理方法,包括:
[0005] 接收用戶輸入的數(shù)據(jù)表以及用戶配置的計(jì)算規(guī)則信息;
[0006] 解析所述用戶配置的計(jì)算規(guī)則信息,從而獲得計(jì)算方法和篩選條件;
[0007] 根據(jù)所述篩選條件對(duì)所述數(shù)據(jù)表進(jìn)行篩選從而獲得待計(jì)算的數(shù)據(jù)集;
[0008] 將所述待計(jì)算的數(shù)據(jù)集按照所述計(jì)算方法進(jìn)行計(jì)算,從而獲得數(shù)據(jù)處理結(jié)果。
[0009] 第二方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)處理裝置,包括:
[0010] 接收模塊,用于接收用戶輸入的數(shù)據(jù)表以及用戶配置的計(jì)算規(guī)則信息;
[0011] 解析模塊,用于解析所述用戶配置的計(jì)算規(guī)則信息,從而獲得計(jì)算方法和篩選條 件;
[0012] 篩選模塊,用于根據(jù)所述篩選條件對(duì)所述數(shù)據(jù)表進(jìn)行篩選從而獲得待計(jì)算的數(shù)據(jù) 集;
[0013] 計(jì)算模塊,用于將所述待計(jì)算的數(shù)據(jù)集按照所述計(jì)算方法進(jìn)行計(jì)算,從而獲得數(shù) 據(jù)處理結(jié)果。
[0014] 通過實(shí)施本發(fā)明實(shí)施例,具有以下有益效果:
[0015] 本發(fā)明實(shí)施例中,用戶可以實(shí)現(xiàn)在不改變系統(tǒng)程序的前提下,靈活地對(duì)數(shù)據(jù)的計(jì) 算規(guī)則信息進(jìn)行配置,其中計(jì)算規(guī)則信息包括了計(jì)算方法的配置信息和數(shù)據(jù)的維度配置信 息,可以實(shí)現(xiàn)數(shù)據(jù)的計(jì)算方法靈活改變與數(shù)據(jù)維度的靈活改變,這樣每次修改計(jì)算規(guī)則時(shí), 具體的應(yīng)用軟件系統(tǒng)不用再為計(jì)算規(guī)則的修改而經(jīng)歷冗長(zhǎng)的軟件程序修改、測(cè)試、發(fā)布周 期,提升了用戶對(duì)計(jì)算規(guī)則配置的靈活性。
【專利附圖】
【附圖說(shuō)明】
[0016] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0017] 圖1為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理方法的流程示意圖;
[0018] 圖2為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)處理方法的流程示意圖;
[0019] 圖3為本發(fā)明實(shí)施例提供的一種樹形結(jié)構(gòu)的結(jié)構(gòu)示意圖;
[0020] 圖4為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)處理方法的流程示意圖;
[0021] 圖5為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;
[0022] 圖6為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;
[0023] 圖7為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于 本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0025] 需要說(shuō)明的是,在本發(fā)明實(shí)施例中使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目 的,而非旨在限制本發(fā)明。在本發(fā)明實(shí)施例和所附權(quán)利要求書中所使用的單數(shù)形式的"一 種"、"所述"和"該"也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解, 本文中使用的術(shù)語(yǔ)"和/或"是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能 組合。
[0026] 本發(fā)明實(shí)施例提供了一種數(shù)據(jù)處理方法及設(shè)備,可以由用戶自己配置計(jì)算規(guī)則而 不改變具體軟件程序。為了便于理解本發(fā)明實(shí)施例,下面先對(duì)本發(fā)明實(shí)施例的數(shù)據(jù)處理方 法進(jìn)行描述。
[0027] 請(qǐng)參閱圖1,圖1是本發(fā)明實(shí)施例公開的一種數(shù)據(jù)處理方法流程示意圖。如圖1所 示,該數(shù)據(jù)處理方法可以包括以下步驟:
[0028] 101、接收用戶輸入的數(shù)據(jù)表以及用戶配置的計(jì)算規(guī)則信息。
[0029] 本發(fā)明實(shí)施例中,用戶欲對(duì)數(shù)據(jù)表進(jìn)行計(jì)算時(shí),可以向軟件應(yīng)用系統(tǒng)發(fā)送數(shù)據(jù)表, 同時(shí)用戶可以在軟件應(yīng)用系統(tǒng)的規(guī)則配置界面配置具體的計(jì)算規(guī)則信息,軟件應(yīng)用系統(tǒng)接 收用戶發(fā)送的數(shù)據(jù)表并接收用戶配置的計(jì)算規(guī)則信息。其中的軟件應(yīng)用系統(tǒng)的規(guī)則配置界 面可用多種計(jì)算機(jī)語(yǔ)言實(shí)現(xiàn),包括但不限于Java、C#、Ruby、PHP等常見語(yǔ)言。所述用戶配 置的計(jì)算規(guī)則信息用于限定對(duì)所述數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行的計(jì)算方法的配置以及篩選條件 的配置,所述的數(shù)據(jù)表包括但不限于Excel表格,所述軟件應(yīng)用系統(tǒng)可以是任何應(yīng)用領(lǐng)域 和技術(shù)結(jié)構(gòu)的應(yīng)用系統(tǒng),本發(fā)明實(shí)施例不作限定。
[0030] 102、解析所述用戶配置的計(jì)算規(guī)則信息,從而獲得計(jì)算方法和篩選條件。
[0031] 本發(fā)明實(shí)施例中,用戶輸入的計(jì)算規(guī)則信息可以包括計(jì)算方法的配置信息、數(shù)據(jù) 對(duì)象的維度配置信息、數(shù)據(jù)動(dòng)因的維度配置信息和數(shù)據(jù)結(jié)果的維度配置信息。用戶可以根 據(jù)自己的計(jì)算所需在軟件應(yīng)用系統(tǒng)的規(guī)則配置界面對(duì)計(jì)算方法、數(shù)據(jù)對(duì)象的維度、數(shù)據(jù)動(dòng) 因的維度和數(shù)據(jù)結(jié)果的維度分別進(jìn)行相關(guān)的配置。軟件應(yīng)用系統(tǒng)解析用戶配置的計(jì)算方法 的配置情況,并將配置的計(jì)算方法作為對(duì)所述用戶輸入的數(shù)據(jù)對(duì)象表和數(shù)據(jù)動(dòng)因表中的數(shù) 據(jù)進(jìn)行計(jì)算的計(jì)算方法。軟件應(yīng)用系統(tǒng)解析用戶配置的數(shù)據(jù)對(duì)象的維度、數(shù)據(jù)動(dòng)因的維度 和數(shù)據(jù)結(jié)果的維度的配置情況,從而獲得數(shù)據(jù)對(duì)象表中的數(shù)據(jù)的篩選條件、數(shù)據(jù)動(dòng)因表中 的數(shù)據(jù)的篩選條件以及分組條件等篩選條件。其中,軟件應(yīng)用系統(tǒng)解析用戶配置的數(shù)據(jù)對(duì) 象的維度配置情況,并將數(shù)據(jù)對(duì)象的維度配置作為用戶輸入的數(shù)據(jù)對(duì)象表中的數(shù)據(jù)的篩選 條件,軟件應(yīng)用系統(tǒng)解析用戶配置的數(shù)據(jù)動(dòng)因的維度配置情況,并將數(shù)據(jù)動(dòng)因的維度配置 作為用戶輸入的數(shù)據(jù)動(dòng)因表中的數(shù)據(jù)的篩選條件,軟件應(yīng)用系統(tǒng)解析用戶配置的數(shù)據(jù)結(jié)果 的維度配置情況,并將數(shù)據(jù)結(jié)果的維度配置作為用戶輸入的數(shù)據(jù)對(duì)象表中的數(shù)據(jù)的分組條 件。其中,數(shù)據(jù)對(duì)象表中的數(shù)據(jù)的篩選條件、數(shù)據(jù)動(dòng)因表中的數(shù)據(jù)的篩選條件以及分組條件 等篩選條件可以是由數(shù)據(jù)的一個(gè)維度確定,也可以是由兩個(gè)或兩個(gè)以上的不同維度確定, 本發(fā)明實(shí)施例不作限定。
[0032] 103、根據(jù)所述篩選條件對(duì)所述數(shù)據(jù)表進(jìn)行篩選從而獲得待計(jì)算的數(shù)據(jù)集。
[0033] 本發(fā)明實(shí)施例中,軟件應(yīng)用系統(tǒng)根據(jù)步驟102得到的數(shù)據(jù)對(duì)象表中的數(shù)據(jù)的篩選 條件對(duì)用戶輸入的數(shù)據(jù)對(duì)象表中的數(shù)據(jù)進(jìn)行篩選,將篩選出的數(shù)據(jù)作為待計(jì)算的數(shù)據(jù)對(duì)象 集,根據(jù)步驟102得到的數(shù)據(jù)動(dòng)因表中的數(shù)據(jù)的篩選條件對(duì)用戶輸入的數(shù)據(jù)動(dòng)因表中的數(shù) 據(jù)進(jìn)行篩選,將篩選出的數(shù)據(jù)作為待計(jì)算的數(shù)據(jù)動(dòng)因集。
[0034] 104、將所述待計(jì)算的數(shù)據(jù)集按照所述計(jì)算方法進(jìn)行計(jì)算,從而獲得數(shù)據(jù)處理結(jié) 果。
[0035] 本發(fā)明實(shí)施例中,軟件應(yīng)用系統(tǒng)將從步驟103得到的待計(jì)算的數(shù)據(jù)對(duì)象集和待計(jì) 算的數(shù)據(jù)動(dòng)因集按照步驟102中的用戶在軟件應(yīng)用系統(tǒng)的配置界面中配置的計(jì)算方法進(jìn) 行計(jì)算,從而獲得數(shù)據(jù)處理結(jié)果。
[0036] 請(qǐng)參閱圖2,圖2是本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)處理方法的流程示意圖。如圖 2所示,該數(shù)據(jù)處理方法可以包括以下步驟:
[0037] 201、創(chuàng)建一個(gè)維度樹詳細(xì)信息表,所述維度樹詳細(xì)信息表包括了所述用戶輸入的 數(shù)據(jù)表中的所有維度,并存儲(chǔ)了所述維度樹各層級(jí)的節(jié)點(diǎn)值。
[0038] 本發(fā)明實(shí)施例中,所述維度樹詳細(xì)信息表中包括了用戶輸入的數(shù)據(jù)表中的數(shù)據(jù)涉 及到的所有維度,在軟件應(yīng)用系統(tǒng)中,我們將程序可以進(jìn)行篩選和計(jì)算的維度作為關(guān)鍵維 度,為了方便理解,可以創(chuàng)建一個(gè)根節(jié)點(diǎn)作為所有關(guān)鍵維度的根節(jié)點(diǎn),每一個(gè)關(guān)鍵維度以及 該關(guān)鍵維度下的所有子節(jié)點(diǎn)共同作為一棵關(guān)鍵維度樹,每棵關(guān)鍵維度樹為根節(jié)點(diǎn)的一棵子 樹,軟件應(yīng)用系統(tǒng)需要幾個(gè)關(guān)鍵維度,則在根節(jié)點(diǎn)下構(gòu)建幾棵關(guān)鍵維度樹。每棵關(guān)鍵維度樹 中每一層級(jí)對(duì)應(yīng)的所有節(jié)點(diǎn)編號(hào)和對(duì)應(yīng)的節(jié)點(diǎn)值都存儲(chǔ)到所述維度樹詳細(xì)信息表中,其中 的節(jié)點(diǎn)編號(hào)是用來(lái)區(qū)分不同的節(jié)點(diǎn)值。
[0039] 具體的,請(qǐng)參閱圖3,圖3是一棵維度樹的樹形圖,該維度樹的根節(jié)點(diǎn)下共有4棵 關(guān)鍵維度樹,4棵關(guān)鍵維度樹節(jié)點(diǎn)值分別是財(cái)務(wù)要素、建行機(jī)構(gòu)、產(chǎn)品分組和對(duì)公對(duì)私,其中 關(guān)鍵維度樹的節(jié)點(diǎn)值為財(cái)務(wù)要素的關(guān)鍵維度樹中含有2個(gè)葉子節(jié)點(diǎn),其中節(jié)點(diǎn)編號(hào)為1的 節(jié)點(diǎn)值為總賬費(fèi)用,節(jié)點(diǎn)編號(hào)為2的節(jié)點(diǎn)值為月賬費(fèi)用。關(guān)鍵維度樹的節(jié)點(diǎn)值為建行機(jī)構(gòu) 的關(guān)鍵維度樹中共含有4個(gè)節(jié)點(diǎn),在該棵關(guān)鍵維度樹中的第一層級(jí)包括2個(gè)節(jié)點(diǎn),分別是 節(jié)點(diǎn)編號(hào)為1的網(wǎng)點(diǎn)型和節(jié)點(diǎn)編號(hào)為2的服務(wù)型,且網(wǎng)點(diǎn)型是這棵關(guān)鍵維度樹的第一層級(jí) 中間節(jié)點(diǎn),網(wǎng)點(diǎn)型的下一層級(jí)包括2個(gè)葉子節(jié)點(diǎn),其中編號(hào)為3的節(jié)點(diǎn)值為C網(wǎng)點(diǎn),編號(hào)為 4的節(jié)點(diǎn)值為D網(wǎng)點(diǎn),服務(wù)型的下一層級(jí)不包括任何節(jié)點(diǎn),因此服務(wù)型是建行機(jī)構(gòu)這一關(guān)鍵 維度樹中的第一層級(jí)的葉子節(jié)點(diǎn)。關(guān)鍵維度樹的節(jié)點(diǎn)值為產(chǎn)品分組的關(guān)鍵維度樹中含有2 個(gè)葉子節(jié)點(diǎn),其中節(jié)點(diǎn)編號(hào)為1的節(jié)點(diǎn)值為A產(chǎn)品,節(jié)點(diǎn)編號(hào)為2的節(jié)點(diǎn)值為B產(chǎn)品。關(guān)鍵 維度樹的節(jié)點(diǎn)值為對(duì)公對(duì)私的關(guān)鍵維度樹中含有2個(gè)葉子節(jié)點(diǎn),其中節(jié)點(diǎn)編號(hào)為1的節(jié)點(diǎn) 值為對(duì)公,節(jié)點(diǎn)編號(hào)為2的節(jié)點(diǎn)值為對(duì)私。
[0040] 與該維度樹的樹形圖對(duì)應(yīng)的維度樹詳細(xì)信息表如表1所示:
[0041] 具體的,關(guān)鍵維度樹的節(jié)點(diǎn)值為財(cái)務(wù)要素的關(guān)鍵維度樹中含有2個(gè)葉子節(jié)點(diǎn),分 別是總賬費(fèi)用和月賬費(fèi)用,則在維度樹詳細(xì)信息表中添加2列對(duì)應(yīng)于財(cái)務(wù)要素這一關(guān)鍵維 度的葉子節(jié)點(diǎn)信息,分別記錄2個(gè)葉子節(jié)點(diǎn)的相關(guān)信息,其中葉子節(jié)點(diǎn)值為總賬費(fèi)用的葉 子節(jié)點(diǎn)編號(hào)填寫為1,葉子節(jié)點(diǎn)值為月賬費(fèi)用的葉子節(jié)點(diǎn)編號(hào)填寫為2,由于該2個(gè)葉子節(jié) 點(diǎn)是財(cái)務(wù)要素這一關(guān)鍵維度樹中的第一層級(jí)的葉子節(jié)點(diǎn),因此不涉及所述葉子節(jié)點(diǎn)的第一 層級(jí)中間節(jié)點(diǎn)等,因此第一層級(jí)中間節(jié)點(diǎn)的節(jié)點(diǎn)編號(hào)、第一層級(jí)中間節(jié)點(diǎn)值等不進(jìn)行填寫。 同樣的,關(guān)鍵維度樹的節(jié)點(diǎn)值為建行機(jī)構(gòu)的關(guān)鍵維度樹中含有3個(gè)葉子節(jié)點(diǎn),分別是C網(wǎng) 點(diǎn)、D網(wǎng)點(diǎn)和服務(wù)型,則在維度樹詳細(xì)信息表中添加3列對(duì)應(yīng)于建行機(jī)構(gòu)這一關(guān)鍵維度的葉 子節(jié)點(diǎn)信息,分別記錄3個(gè)葉子節(jié)點(diǎn)的相關(guān)信息,其中葉子節(jié)點(diǎn)值為C網(wǎng)點(diǎn)的葉子節(jié)點(diǎn)編號(hào) 填寫為3, C網(wǎng)點(diǎn)在建行機(jī)構(gòu)這一關(guān)鍵維度樹中對(duì)應(yīng)的第一層級(jí)中間節(jié)點(diǎn)是網(wǎng)點(diǎn)型,因此在 C網(wǎng)點(diǎn)這條記錄中對(duì)應(yīng)于第一層級(jí)中間節(jié)點(diǎn)值填寫為網(wǎng)點(diǎn)型,第一層級(jí)中間節(jié)點(diǎn)編號(hào)填寫 為1,葉子節(jié)點(diǎn)值為D網(wǎng)點(diǎn)的葉子節(jié)點(diǎn)編號(hào)填寫為4, D網(wǎng)點(diǎn)在建行機(jī)構(gòu)這一關(guān)鍵維度樹中 對(duì)應(yīng)的第一層級(jí)中間節(jié)點(diǎn)是網(wǎng)點(diǎn)型,因此在D網(wǎng)點(diǎn)這條記錄中對(duì)應(yīng)于第一層級(jí)中間節(jié)點(diǎn)值 填寫為網(wǎng)點(diǎn)型,第一層級(jí)中間節(jié)點(diǎn)編號(hào)填寫為1,葉子節(jié)點(diǎn)值為服務(wù)型的葉子節(jié)點(diǎn)編號(hào)填寫 為2,由于服務(wù)型是建行機(jī)構(gòu)這一關(guān)鍵維度樹中的第一層級(jí)的葉子節(jié)點(diǎn),因此不涉及所述葉 子節(jié)點(diǎn)的第一層級(jí)中間節(jié)點(diǎn)等,因此第一層級(jí)中間節(jié)點(diǎn)的節(jié)點(diǎn)編號(hào)、第一層級(jí)中間節(jié)點(diǎn)值 等不進(jìn)行填寫。維度樹中的其他葉子節(jié)點(diǎn)的節(jié)點(diǎn)信息的填寫記錄方法同上述所述。
[0042] 表 1
[0043]
【權(quán)利要求】
1. 一種數(shù)據(jù)處理方法,其特征在于,包括: 接收用戶輸入的數(shù)據(jù)表以及用戶配置的計(jì)算規(guī)則信息; 解析所述用戶配置的計(jì)算規(guī)則信息,從而獲得計(jì)算方法和篩選條件; 根據(jù)所述篩選條件對(duì)所述數(shù)據(jù)表進(jìn)行篩選從而獲得待計(jì)算的數(shù)據(jù)集; 將所述待計(jì)算的數(shù)據(jù)集按照所述計(jì)算方法進(jìn)行計(jì)算,從而獲得數(shù)據(jù)處理結(jié)果。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述用戶輸入的數(shù)據(jù)表中的數(shù)據(jù)至少包 括1個(gè)維度。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述接收用戶輸入的數(shù)據(jù)表以及用戶 配置的計(jì)算規(guī)則信息之前,還包括: 創(chuàng)建一個(gè)維度樹詳細(xì)信息表,所述維度樹詳細(xì)信息表包括了所述用戶輸入的數(shù)據(jù)表中 的所有維度,并存儲(chǔ)了所述維度樹各層級(jí)的節(jié)點(diǎn)值; 所述接收用戶輸入的數(shù)據(jù)表以及用戶配置的計(jì)算規(guī)則信息之后,包括: 根據(jù)所述用戶配置的計(jì)算規(guī)則信息從所述維度樹詳細(xì)信息表中選擇符合所述計(jì)算規(guī) 則信息的節(jié)點(diǎn)值,將選擇的節(jié)點(diǎn)值作為所述篩選條件。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述用戶配置的計(jì)算規(guī)則信息包括:數(shù)據(jù) 對(duì)象的維度配置信息以及數(shù)據(jù)動(dòng)因的維度配置信息, 根據(jù)所述用戶配置的計(jì)算規(guī)則信息從所述維度樹詳細(xì)信息表中選擇符合所述計(jì)算規(guī) 則信息的節(jié)點(diǎn)值,將選擇的節(jié)點(diǎn)值作為所述篩選條件,包括: 根據(jù)接收到的所述數(shù)據(jù)對(duì)象的維度配置信息從所述維度樹詳細(xì)信息表中選擇滿足所 述數(shù)據(jù)對(duì)象的維度配置信息的第一節(jié)點(diǎn)值,將所述第一節(jié)點(diǎn)值作為所述數(shù)據(jù)對(duì)象表中的數(shù) 據(jù)篩選條件; 根據(jù)接收到的所述數(shù)據(jù)動(dòng)因的維度配置信息從所述維度樹詳細(xì)信息表中選擇滿足所 述數(shù)據(jù)動(dòng)因的維度配置信息的第二節(jié)點(diǎn)值,將所述第二節(jié)點(diǎn)值作為所述數(shù)據(jù)動(dòng)因表中的數(shù) 據(jù)篩選條件。
5. 根據(jù)權(quán)利要求3所述的方法,其特征在于, 所述用戶輸入的數(shù)據(jù)表包括:數(shù)據(jù)對(duì)象表和數(shù)據(jù)動(dòng)因表; 所述根據(jù)所述篩選條件對(duì)所述數(shù)據(jù)表進(jìn)行篩選從而獲得待計(jì)算的數(shù)據(jù)集的步驟包 括: 按照所述數(shù)據(jù)對(duì)象表中的數(shù)據(jù)篩選條件對(duì)所述數(shù)據(jù)對(duì)象表中的數(shù)據(jù)進(jìn)行篩選,以將滿 足所述數(shù)據(jù)對(duì)象表中的數(shù)據(jù)篩選條件的數(shù)據(jù)集篩選出來(lái),作為所述待計(jì)算的數(shù)據(jù)對(duì)象集; 按照所述數(shù)據(jù)動(dòng)因表中的數(shù)據(jù)篩選條件對(duì)所述數(shù)據(jù)動(dòng)因表中的數(shù)據(jù)進(jìn)行篩選,以將滿 足所述數(shù)據(jù)動(dòng)因表中的數(shù)據(jù)篩選條件的數(shù)據(jù)集篩選出來(lái),作為所述待計(jì)算的數(shù)據(jù)動(dòng)因集。
6. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述用戶配置的計(jì)算規(guī)則信息還包括數(shù) 據(jù)結(jié)果的維度配置信息以及計(jì)算方法配置信息, 將所述待計(jì)算的數(shù)據(jù)集按照所述計(jì)算方法進(jìn)行計(jì)算,從而獲得數(shù)據(jù)處理結(jié)果包括: 根據(jù)接收到的所述數(shù)據(jù)結(jié)果的維度配置信息,從所述維度樹詳細(xì)信息表中選擇滿足所 述數(shù)據(jù)結(jié)果的維度配置信息的第三節(jié)點(diǎn)值,將所述第三節(jié)點(diǎn)值作為所述待計(jì)算的數(shù)據(jù)對(duì)象 集的分組條件,將所述數(shù)據(jù)對(duì)象集按照所述分組條件進(jìn)行分組; 將分組之后的待計(jì)算的數(shù)據(jù)對(duì)象集與所述待計(jì)算的數(shù)據(jù)動(dòng)因集按照所述計(jì)算規(guī)則中 的所述計(jì)算方法進(jìn)行計(jì)算,從而獲得數(shù)據(jù)處理結(jié)果。
7. 根據(jù)權(quán)利要求1?6任一項(xiàng)所述的方法,其特征在于,所述計(jì)算方法包括:百分比 法、匯總法、除法和乘法。
8. -種數(shù)據(jù)處理裝置,其特征在于,包括: 接收模塊,用于接收用戶輸入的數(shù)據(jù)表以及用戶配置的計(jì)算規(guī)則信息; 解析模塊,用于解析所述用戶配置的計(jì)算規(guī)則信息,從而獲得計(jì)算方法和篩選條件; 篩選模塊,用于根據(jù)所述篩選條件對(duì)所述數(shù)據(jù)表進(jìn)行篩選從而獲得待計(jì)算的數(shù)據(jù)集; 計(jì)算模塊,用于將所述待計(jì)算的數(shù)據(jù)集按照所述計(jì)算方法進(jìn)行計(jì)算,從而獲得數(shù)據(jù)處 理結(jié)果。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述用戶輸入的數(shù)據(jù)表中的數(shù)據(jù)至少包 括1個(gè)維度。
10. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括創(chuàng)建模塊以及篩選條件 獲得模塊, 所述創(chuàng)建模塊用于創(chuàng)建一個(gè)維度樹詳細(xì)信息表,所述維度樹詳細(xì)信息表包括了所述用 戶輸入的數(shù)據(jù)表中的所有維度,并存儲(chǔ)了所述維度樹各層級(jí)的節(jié)點(diǎn)值; 所述篩選條件獲得模塊用于根據(jù)所述用戶配置的計(jì)算規(guī)則信息從所述維度樹詳細(xì)信 息表中選擇符合所述計(jì)算規(guī)則信息的節(jié)點(diǎn)值,將選擇的節(jié)點(diǎn)值作為所述篩選條件。
11. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述用戶配置的計(jì)算規(guī)則信息包括:數(shù) 據(jù)對(duì)象的維度配置信息以及數(shù)據(jù)動(dòng)因的維度配置信息, 所述篩選條件獲得模塊具體用于根據(jù)接收到的所述數(shù)據(jù)對(duì)象的維度配置信息從所述 維度樹詳細(xì)信息表中選擇滿足所述數(shù)據(jù)對(duì)象的維度配置信息的第一節(jié)點(diǎn)值,將所述第一節(jié) 點(diǎn)值作為所述數(shù)據(jù)對(duì)象表中的數(shù)據(jù)篩選條件; 所述篩選條件獲得模塊具體用于根據(jù)接收到的所述數(shù)據(jù)動(dòng)因的維度配置信息從所述 維度樹詳細(xì)信息表中選擇滿足所述數(shù)據(jù)動(dòng)因的維度配置信息的第二節(jié)點(diǎn)值,將所述第二節(jié) 點(diǎn)值作為所述數(shù)據(jù)動(dòng)因表中的數(shù)據(jù)篩選條件。
12. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述用戶輸入的數(shù)據(jù)表包括:數(shù)據(jù)對(duì)象 表和數(shù)據(jù)動(dòng)因表; 所述篩選模塊具體用于按照所述數(shù)據(jù)對(duì)象表中的數(shù)據(jù)篩選條件對(duì)所述數(shù)據(jù)對(duì)象表中 的數(shù)據(jù)進(jìn)行篩選,以將滿足所述數(shù)據(jù)對(duì)象表中的數(shù)據(jù)篩選條件的數(shù)據(jù)集篩選出來(lái),作為所 述待計(jì)算的數(shù)據(jù)對(duì)象集; 所述篩選模塊具體用于按照所述數(shù)據(jù)動(dòng)因表中的數(shù)據(jù)篩選條件對(duì)所述數(shù)據(jù)動(dòng)因表中 的數(shù)據(jù)進(jìn)行篩選,以將滿足所述數(shù)據(jù)動(dòng)因表中的數(shù)據(jù)篩選條件的數(shù)據(jù)集篩選出來(lái),作為所 述待計(jì)算的數(shù)據(jù)動(dòng)因集。
13. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述用戶配置的計(jì)算規(guī)則信息包括數(shù) 據(jù)結(jié)果的維度配置信息以及計(jì)算方法配置信息,所述計(jì)算模塊包括分組單元以及計(jì)算單 元, 所述分組單元用于根據(jù)接收到的所述數(shù)據(jù)結(jié)果的維度配置信息,從所述維度樹詳細(xì)信 息表中選擇滿足所述數(shù)據(jù)結(jié)果的維度配置信息的第三節(jié)點(diǎn)值,將所述第三節(jié)點(diǎn)值作為所述 待計(jì)算的數(shù)據(jù)對(duì)象集的分組條件,將所述數(shù)據(jù)對(duì)象集按照所述分組條件進(jìn)行分組; 所述計(jì)算單元用于將分組之后的待計(jì)算的數(shù)據(jù)對(duì)象集與所述待計(jì)算的數(shù)據(jù)動(dòng)因集按 照所述計(jì)算規(guī)則中的所述計(jì)算方法進(jìn)行計(jì)算,從而獲得數(shù)據(jù)處理結(jié)果。
14.根據(jù)權(quán)利要求8?13任一項(xiàng)所述的裝置,其特征在于,所述計(jì)算方法包括:百分比 法、匯總法、除法和乘法。
【文檔編號(hào)】G06F9/445GK104360879SQ201410594493
【公開日】2015年2月18日 申請(qǐng)日期:2014年10月29日 優(yōu)先權(quán)日:2014年10月29日
【發(fā)明者】羅川勻, 岳青松, 彭壽春, 霍延, 李孔仁, 許斌, 竇文梅, 陸漢陽(yáng), 崔榮曉, 許子彥 申請(qǐng)人:中國(guó)建設(shè)銀行股份有限公司