两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

數(shù)據(jù)分攤方法和裝置及設備的制作方法

文檔序號:6537835閱讀:166來源:國知局
數(shù)據(jù)分攤方法和裝置及設備的制作方法
【專利摘要】本發(fā)明實施例提供一種數(shù)據(jù)分攤方法和裝置及設備,該方法包括:根據(jù)用戶輸入的分攤維度的名稱,確定分攤基數(shù)中每條記錄的分攤維度,以及分攤對象中每條記錄的分攤維度;分攤維度名稱包括目標維度的名稱和數(shù)值維度的名稱;獲得分攤基數(shù)中每條記錄的分攤比例維度,分攤基數(shù)中每條記錄的分攤比例維度中的數(shù)據(jù)為,分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在分攤基數(shù)中每條記錄中的分攤比例值;根據(jù)分難基數(shù)中各條記錄將分攤對象中的每條記錄分攤成多條記錄,其中,分攤對象中的每條記錄中的目標維度中的數(shù)據(jù),被分攤成分攤基數(shù)中各個記錄中的目標維度中數(shù)據(jù)。本發(fā)明提高了分攤靈活度,減小了分攤復雜度,降低了分攤方法代碼維護成本。
【專利說明】數(shù)據(jù)分攤方法和裝置及設備
【技術領域】
[0001 ] 本發(fā)明涉及電子技術,尤其涉及一種數(shù)據(jù)分攤方法和裝置及設備。
【背景技術】
[0002]由于業(yè)務需要,需要將匯總的上級數(shù)據(jù)分攤給下級數(shù)據(jù),也就是由總到細的過程。例如,將中國區(qū)域的銷售任務I億元,分攤給下級區(qū)域:華東地區(qū)、華北地址、華南地地區(qū)、東北地區(qū)和西南地區(qū)。
[0003]現(xiàn)有的數(shù)據(jù)分攤方案,按照分攤場景劃分,在后臺對應數(shù)據(jù)庫的存儲過程(SP)處理。一個分攤場景對應一個存儲過程。每個存儲過程都包括取數(shù)、維度定義、計算比率和插入數(shù)據(jù)到目標表等相同的操作。如果新增一種分攤場景,就需要新增一個存儲過程,按照基本相同的流程重新開發(fā)代碼。因此,現(xiàn)有的數(shù)據(jù)分攤方案,實現(xiàn)復雜,靈活度低,維護成本聞。

【發(fā)明內容】

[0004]本發(fā)明實施例提供一種數(shù)據(jù)分攤方法和裝置及設備,用于提高數(shù)據(jù)分攤的效率,減少維護成本。
[0005]第一方面,本發(fā)明實施例提供一種數(shù)據(jù)分攤方法,包括:
[0006]根據(jù)用戶輸入的分攤維度的名稱,確定分攤基數(shù)中每條記錄的分攤維度,以及分攤對象中每條記錄的分攤維度;所述分攤維度名稱包括目標維度的名稱和數(shù)值維度的名稱;
[0007]獲得所述分攤基數(shù)中每條記錄的分攤比例維度,所述分攤基數(shù)中每條記錄的分攤比例維度中的數(shù)據(jù)為,所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值;
[0008]根據(jù)所述分難基數(shù)中各條記錄將所述分攤對象中的每條記錄分攤成多條記錄,其中,所述分攤對象中的每條記錄中的目標維度中的數(shù)據(jù),被分攤成所述分攤基數(shù)中各個記錄中的目標維度中數(shù)據(jù),所述分攤對象中的每條記錄中的數(shù)值維度中數(shù)據(jù),被分攤成與所述分攤基數(shù)中各條記錄中的分攤比例維度中分攤比例值分別對應的數(shù)據(jù)。
[0009]結合第一方面,在第一種可能的實現(xiàn)方式中,獲得所述分攤基數(shù)中每條記錄的分攤比例維度包括:
[0010]分別將所述分攤基數(shù)中每條記錄的數(shù)值維度中數(shù)據(jù),與所述分攤基數(shù)中所有記錄的數(shù)值維度中數(shù)據(jù)的總和的比值,確定為所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值,并分別將所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值作為所述分攤基數(shù)中每條記錄中的分攤比例維度中的數(shù)據(jù)。
[0011]結合第一方面,或結合第一方面的第一種可能實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,[0012]所述分攤維度的名稱還包括關聯(lián)維度的名稱,所述分攤基數(shù)和所述分攤對象中的每條記錄均還包括關聯(lián)維度;
[0013]在所述根據(jù)用戶輸入的分攤維度的名稱,確定分攤基數(shù)中每條記錄的分攤維度,以及分攤對象中每條記錄的分攤維度之后,還包括:
[0014]在所述分攤對象中去除與所述分攤基數(shù)不相關的記錄,在所述分攤基數(shù)中去除與所述分攤對象不相關的記錄;所述分攤對象中與所述分攤基數(shù)不相關的記錄為,其中的關聯(lián)維度中數(shù)據(jù)與所述分攤基數(shù)中每個記錄中關聯(lián)維度中數(shù)據(jù)都不相同的記錄;所述分攤基數(shù)中與所述分攤對象不相關的記錄為,其中的關聯(lián)維度中數(shù)據(jù)與所述分攤對象中每個記錄中關聯(lián)維度中數(shù)據(jù)都不相同的記錄;
[0015]獲得所述分攤基數(shù)中每條記錄的分攤比例維度包括:按照關聯(lián)維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總,按照關聯(lián)維度中數(shù)據(jù)和目標維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總;將按照關聯(lián)維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總后得到的每條記錄中的數(shù)據(jù)維度中數(shù)據(jù),與按照關聯(lián)維度中數(shù)據(jù)和目標維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總后得到的每條記錄中的數(shù)據(jù)維度中數(shù)據(jù)的總和的比值,確定為所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值,并分別將所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值作為所述分攤基數(shù)中每條記錄中的分攤比例維度中的數(shù)據(jù)。
[0016]結合第一方面,或結合第一方面的第一種可能實現(xiàn)方式和第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,根據(jù)所述分難基數(shù)中各條記錄將所述分攤對象中的每條記錄分攤成多條記錄,包括:
[0017]將所述分攤對象中的每條記錄按照處理所述分攤對象中的第一記錄的方式進行處理,處理所述分攤對象中的第一記錄的方式包括:根據(jù)所述分難基數(shù)中與所述第一記錄相關聯(lián)的各個記錄,將所述第一記錄分攤成多條記錄,其中,所述第一記錄中的目標維度中數(shù)據(jù),被分攤成所述分攤基數(shù)中與所述第一記錄相關聯(lián)的各個記錄中的目標維度中數(shù)據(jù),所述第一記錄中的數(shù)值維度中數(shù)據(jù),被分攤成所述分攤基數(shù)中與所述第一記錄相關聯(lián)的各個記錄中的分攤比例維度中分攤比例值分別對應的數(shù)據(jù);所述分攤基數(shù)中與所述第一記錄相關聯(lián)的記錄為,其中的關聯(lián)維度中數(shù)據(jù)與所述第一記錄中關聯(lián)維度中的數(shù)據(jù)相同的記錄。
[0018]第二方面,本發(fā)明實施例提供一種數(shù)據(jù)分攤裝置,包括:
[0019]設置模塊,用于根據(jù)用戶輸入的分攤維度的名稱,確定分攤基數(shù)中每條記錄的分攤維度,以及分攤對象中每條記錄的分攤維度;所述分攤維度名稱包括目標維度的名稱和數(shù)值維度的名稱;
[0020]計算模塊,用于獲得所述分攤基數(shù)中每條記錄的分攤比例維度,所述分攤基數(shù)中每條記錄的分攤比例維度中的數(shù)據(jù)為,所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值;
[0021]分攤模塊,用于根據(jù)所述分難基數(shù)中各條記錄將所述分攤對象中的每條記錄分攤成多條記錄,其中,所述分攤對象中的每條記錄中的目標維度中的數(shù)據(jù),被分攤成所述分攤基數(shù)中各個記錄中的目標維度中數(shù)據(jù),所述分攤對象中的每條記錄中的數(shù)值維度中數(shù)據(jù),被分攤成與所述分攤基數(shù)中各條記錄中的分攤比例維度中分攤比例值分別對應的數(shù)據(jù)。[0022]結合第二方面,在第一種可能的實現(xiàn)方式中,所述計算模塊,具體用于分別將所述分攤基數(shù)中每條記錄的數(shù)值維度中數(shù)據(jù),與所述分攤基數(shù)中所有記錄的數(shù)值維度中數(shù)據(jù)的總和的比值,確定為所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值,并分別將所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值作為所述分攤基數(shù)中每條記錄中的分攤比例維度中的數(shù)據(jù)。
[0023]結合第二方面,或結合第二方面的第一種可能實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述裝置還包括關聯(lián)模塊;
[0024]所述關聯(lián)模塊,用于在根據(jù)用戶輸入的分攤維度的名稱,確定分攤基數(shù)中每條記錄的分攤維度之后,在所述分攤對象中去除與所述分攤基數(shù)不相關的記錄,在所述分攤基數(shù)中去除與所述分攤對象不相關的記錄;所述分攤對象中與所述分攤基數(shù)不相關的記錄為,其中的關聯(lián)維度中數(shù)據(jù)與所述分攤基數(shù)中每個記錄中關聯(lián)維度中數(shù)據(jù)都不相同的記錄;所述分攤基數(shù)中與所述分攤對象不相關的記錄為,其中的關聯(lián)維度中數(shù)據(jù)與所述分攤對象中每個記錄中關聯(lián)維度中數(shù)據(jù)都不相同的記錄;所述分攤維度名稱還包括關聯(lián)維度的名稱,所述分攤基數(shù)和所述分攤對象中的每條記錄均還包括關聯(lián)維度;
[0025]所述計算模塊,具體用于按照關聯(lián)維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總,按照關聯(lián)維度中數(shù)據(jù)和目標維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總;將按照關聯(lián)維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總后得到的每條記錄中的數(shù)據(jù)維度中數(shù)據(jù),與按照關聯(lián)維度中數(shù)據(jù)和目標維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總后得到的每條記錄中的數(shù)據(jù)維度中數(shù)據(jù)的總和的比值,確定為所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值,并分別將所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值作為所述分攤基數(shù)中每條記錄中的分攤比例維度中的數(shù)據(jù)。
[0026]結合第二方面,或結合第二方面的第一種可能實現(xiàn)方式和第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,
[0027]所述分攤模塊,具體用于將所述分攤對象中的每條記錄按照處理所述分攤對象中的第一記錄的方式進行處理,處理所述分攤對象中的第一記錄的方式包括:根據(jù)所述分難基數(shù)中與所述第一記錄相關聯(lián)的各個記錄,將所述第一記錄分攤成多條記錄,其中,所述第一記錄中的目標維度中數(shù)據(jù),被分攤成所述分攤基數(shù)中與所述第一記錄相關聯(lián)的各個記錄中的目標維度中數(shù)據(jù),所述第一記錄中的數(shù)值維度中數(shù)據(jù),被分攤成所述分攤基數(shù)中與所述第一記錄相關聯(lián)的各個記錄中的分攤比例維度中分攤比例值分別對應的數(shù)據(jù);所述分攤基數(shù)中與所述第一記錄相關聯(lián)的記錄為,其中的關聯(lián)維度中數(shù)據(jù)與所述第一記錄中關聯(lián)維度中的數(shù)據(jù)相同的記錄。
[0028]第三方面,本發(fā)明實施例提供一種數(shù)據(jù)分攤設備,包括:處理器、存儲器、通信接口和總線;所述處理器、所述存儲器和所述通信接口通過所述總線連接;
[0029]所述存儲器,用于存儲程序;所述處理器,用于執(zhí)行所述存儲器存儲的程序;
[0030]所述程序,用于:
[0031]根據(jù)用戶輸入的分攤維度的名稱,確定分攤基數(shù)中每條記錄的分攤維度,以及分攤對象中每條記錄的分攤維度;所述分攤維度名稱包括目標維度的名稱和數(shù)值維度的名稱;
[0032]獲得所述分攤基數(shù)中每條記錄的分攤比例維度,所述分攤基數(shù)中每條記錄的分攤比例維度中的數(shù)據(jù)為,所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值;
[0033]根據(jù)所述分難基數(shù)中各條記錄將所述分攤對象中的每條記錄分攤成多條記錄,其中,所述分攤對象中的每條記錄中的目標維度中的數(shù)據(jù),被分攤成所述分攤基數(shù)中各個記錄中的目標維度中數(shù)據(jù),所述分攤對象中的每條記錄中的數(shù)值維度中數(shù)據(jù),被分攤成與所述分攤基數(shù)中各條記錄中的分攤比例維度中分攤比例值分別對應的數(shù)據(jù)。
[0034]結合第三方面,在第一種可能的實現(xiàn)方式中,所述程序,還用于:
[0035]分別將所述分攤基數(shù)中每條記錄的數(shù)值維度中數(shù)據(jù),與所述分攤基數(shù)中所有記錄的數(shù)值維度中數(shù)據(jù)的總和的比值,確定為所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值,并分別將所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值作為所述分攤基數(shù)中每條記錄中的分攤比例維度中的數(shù)據(jù)。
[0036]結合第三方面,或結合第三方面的第一種可能實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述程序,還用于:
[0037]在根據(jù)用戶輸入的分攤維度的名稱,確定分攤基數(shù)中每條記錄的分攤維度之后,在所述分攤對象中去除與所述分攤基數(shù)不相關的記錄,在所述分攤基數(shù)中去除與所述分攤對象不相關的記錄;所述分攤對象中與所述分攤基數(shù)不相關的記錄為,其中的關聯(lián)維度中數(shù)據(jù)與所述分攤基數(shù)中每個記錄中關聯(lián)維度中數(shù)據(jù)都不相同的記錄;所述分攤基數(shù)中與所述分攤對象不相關的記錄為,其中的關聯(lián)維度中數(shù)據(jù)與所述分攤對象中每個記錄中關聯(lián)維度中數(shù)據(jù)都不相同的記錄;所述分攤維度名稱還包括關聯(lián)維度的名稱,所述分攤基數(shù)和所述分攤對象中的每條記錄均還包括關聯(lián)維度;
[0038]所述計算模塊,具體用于按照關聯(lián)維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總,按照關聯(lián)維度中數(shù)據(jù)和目標維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總;將按照關聯(lián)維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總后得到的每條記錄中的數(shù)據(jù)維度中數(shù)據(jù),與按照關聯(lián)維度中數(shù)據(jù)和目標維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總后得到的每條記錄中的數(shù)據(jù)維度中數(shù)據(jù)的總和的比值,確定為所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值,并分別將所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值作為所述分攤基數(shù)中每條記錄中的分攤比例維度中的數(shù)據(jù)。
[0039]結合第三方面,或結合第三方面的第一種可能實現(xiàn)方式和第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,
[0040]將所述分攤對象中的每條記錄按照處理所述分攤對象中的第一記錄的方式進行處理,處理所述分攤對象中的第一記錄的方式包括:根據(jù)所述分難基數(shù)中與所述第一記錄相關聯(lián)的各個記錄,將所述第一記錄分攤成多條記錄,其中,所述第一記錄中的目標維度中數(shù)據(jù),被分攤成所述分攤基數(shù)中與所述第一記錄相關聯(lián)的各個記錄中的目標維度中數(shù)據(jù),所述第一記錄中的數(shù)值維度中數(shù)據(jù),被分攤成所述分攤基數(shù)中與所述第一記錄相關聯(lián)的各個記錄中的分攤比例維度中分攤比例值分別對應的數(shù)據(jù);所述分攤基數(shù)中與所述第一記錄相關聯(lián)的記錄為,其中的關聯(lián)維度中數(shù)據(jù)與所述第一記錄中關聯(lián)維度中的數(shù)據(jù)相同的記錄。
[0041]本發(fā)明實施例先根據(jù)用戶輸入設置分攤對象和分攤基數(shù)的目標維度和數(shù)值維度,再獲得所述分攤基數(shù)中每條記錄的分攤比例維度,然后,根據(jù)所述分難基數(shù)中各條記錄將所述分攤對象中的每條記錄分攤成多條記錄,其中,所述分攤對象中的每條記錄中的目標維度中的數(shù)據(jù),被分攤成所述分攤基數(shù)中各條記錄中的目標維度中數(shù)據(jù),所述分攤對象中的每條記錄中的數(shù)值維度中數(shù)據(jù),被分攤成與所述分攤基數(shù)中各條記錄中的分攤比例維度中分攤比例值分別對應的數(shù)據(jù),從而實現(xiàn)了按照分攤基數(shù)中目標維度和數(shù)值維度中的數(shù)據(jù)對分攤對象中目標維度和數(shù)值維度中的數(shù)據(jù)進行分攤的目的。本實施例中根據(jù)用戶輸入的目標維度名稱和數(shù)值維度名稱分別設置分攤對象和分攤基數(shù)的分攤維度,通過變換分攤對象和分攤基數(shù)的分攤維度,可以構成不同的分攤場景,因此,本實施例提供的方法適應于各種分攤場景,不論分攤維度如何變換均可采用本實施例來實現(xiàn)分攤,因此。本實施例提供的分攤方法提高了分攤靈活度,減小了分攤復雜度,降低了代碼維護成本,提高了分攤效率。
【專利附圖】

【附圖說明】
[0042]圖1為本發(fā)明實施例提供的一種數(shù)據(jù)分攤方法流程圖;
[0043]圖2為本發(fā)明實施例提供的另一種數(shù)據(jù)分攤方法流程圖;
[0044]圖3為本發(fā)明實施例提供的又一種數(shù)據(jù)分攤方法流程圖;
[0045]圖4為本發(fā)明實施例提供的一種數(shù)據(jù)分攤裝置結構示意圖;
[0046]圖5為本發(fā)明實施例提供的另一種數(shù)據(jù)分攤裝置結構示意圖;
[0047]圖6為本發(fā)明實施例提供的又一種數(shù)據(jù)分攤裝置結構示意圖;
[0048]圖7為本發(fā)明實施例提供的一種數(shù)據(jù)分攤設備結構示意圖。
【具體實施方式】
[0049]本發(fā)明實施例中分攤對象可以是由一條或多條記錄組成的數(shù)據(jù)表,同樣,第一分攤基數(shù)也可以是由一條或多條記錄組成的數(shù)據(jù)表。其中,數(shù)據(jù)表中的一列對應一個維度。分攤對象有多種維度,同樣分攤基數(shù)也有多種維度。例如,分攤基數(shù)包括產品、部門、區(qū)域和當前發(fā)生額等維度,分攤對象包括產品、部門、區(qū)域和借方金額等維度。分攤場景可以是根據(jù)分攤基數(shù)中與分攤對象相同的產品的部門維度和當前發(fā)生額維度,對分攤對象的部門維度和借方金額進行分攤,分攤是對分攤對象的部門維度和借方金額進行細化的過程。分攤場景也可以是根據(jù)分攤基數(shù)中部門維度和當前發(fā)生額維度,對分攤對象的部門維度和借方金額進行分攤,分攤基數(shù)中部門維度和當前發(fā)生額度對應的產品維度可以與分攤對象中部門維度和當前發(fā)生額度對應的產品維度不相同。
[0050]在分攤對象中,被分攤基數(shù)分攤的非數(shù)值維度稱為分攤對象的目標維度,用于關聯(lián)分攤基數(shù)的維度可以稱為分攤對象的關聯(lián)維度;在分攤基數(shù)中,對分攤對象進行分攤的非數(shù)值維度稱為分攤基數(shù)的目標維度,用于關聯(lián)分攤對象的維度可以稱為分攤基數(shù)的關聯(lián)維度。分攤對象中關聯(lián)維度與分攤基數(shù)中關聯(lián)維度相同。如果分攤場景不要求根據(jù)與分攤對象相關聯(lián)的分攤基數(shù)對分攤對象進行分攤,只是要求根據(jù)分攤基數(shù)對分攤對象進行分攤,則不需要設置關聯(lián)維度,如果分攤維度要求根據(jù)與分攤對象相關聯(lián)的分攤基數(shù)對分攤對象進行分攤,則需要設置關聯(lián)維度。
[0051]本發(fā)明實施例提供的方法的執(zhí)行主體可以為任何具有CPU的設備。例如,個人計
算機等。
[0052]圖1為本發(fā)明實施例提供的一種數(shù)據(jù)分攤方法流程圖。如圖1所示,本實施例提供的方法包括:
[0053]步驟11:根據(jù)用戶輸入的分攤維度的名稱,確定分攤基數(shù)中每條記錄的分攤維度,以及分攤對象中每條記錄的分攤維度;所述分攤維度名稱包括目標維度的名稱和數(shù)值維度的名稱。
[0054]用戶輸入的目標維度的名稱可以包括一個維度的名稱,也可以包括多個維度的名稱。分攤對象的目標維度的名稱和分攤基數(shù)的目標維度的名稱相同,分攤對象的數(shù)值維度的名稱可以與分攤基數(shù)的數(shù)值維度的名稱相同,也可以與分攤基數(shù)的數(shù)值維度的名稱不相同。根據(jù)用戶輸入從分攤對象的所有非數(shù)值維度中提取出一個或多個需要被分攤的非數(shù)值維度作為目標維度,從分攤對象的所有數(shù)值維度中提取出一個或多個需要被分攤的數(shù)值維度。根據(jù)用戶輸入從分攤基數(shù)的所有非數(shù)值維度中提取出一個或多個非數(shù)值維度作為目標維度,用于對分攤對象中目標維度進行分攤,并從攤基數(shù)的所有數(shù)值維度中提取出一個數(shù)值維度,用于對分攤對象中的數(shù)值維度進行分攤。
[0055]在分攤場景中,將分攤對象中被分攤基數(shù)分攤的非數(shù)值維度稱為分攤對象的目標維度,將分攤基數(shù)中對分攤對象進行分攤的非數(shù)值維度稱為分攤基數(shù)的目標維度。以根據(jù)分攤基數(shù)中部門維度和當前發(fā)生額維度,對分攤對象的部門維度和借方金額進行分攤的分攤場景為例,可以將分攤對象中部門維度作為目標維度,將分攤對象中當前發(fā)生額度維度作為數(shù)值維度,可以將分攤基數(shù)中產品維度作為關聯(lián)維度,將部門維度作為目標維度,將借方金額維度作為數(shù)值維度。
[0056]可選地,分攤對象的分攤維度還可以包括攜帶維度,攜帶維度中數(shù)據(jù)用于展示目標維度和數(shù)值維度相關的信息。分攤對象中攜帶維度中的數(shù)據(jù)在分攤前后不發(fā)生變化,為分攤對象設置攜帶維度后,在分攤對象的分攤結果表中展示攜帶維度
[0057]可選地,為減少分攤過程中的數(shù)據(jù)運算量,在設置分攤維度后,也就是步驟12之前,可以根據(jù)所述分攤對象中目標維度中的數(shù)據(jù),對所述分攤對象中所有記錄進行分組匯總,步驟12之前還可以根據(jù)所述分攤基數(shù)中目標維度中的數(shù)據(jù),對所述分攤基數(shù)中所有記錄進行分組匯總。
[0058]步驟12:獲得所述分攤基數(shù)中每條記錄的分攤比例維度,所述分攤基數(shù)中每條記錄的分攤比例維度中的數(shù)據(jù)為,分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值。
[0059]由于確定分攤比例時只能參照一個標準,因此,分攤基數(shù)中數(shù)值維度只能有一個。可以分別將所述分攤基數(shù)中每條記錄的數(shù)值維度中數(shù)據(jù),與所述分攤基數(shù)中所有記錄的數(shù)值維度中數(shù)據(jù)的總和的比值,確定為所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值,并分別將所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值作為所述分攤基數(shù)中每條記錄中的分攤比例維度中的數(shù)據(jù)。
[0060]步驟13:根據(jù)所述分難基數(shù)中各條記錄將所述分攤對象中的每條記錄分攤成多條記錄,其中,所述分攤對象中的每條記錄中的目標維度中的數(shù)據(jù),被分攤成所述分攤基數(shù)中各條記錄中的目標維度中數(shù)據(jù),所述分攤對象中的每條記錄中的數(shù)值維度中數(shù)據(jù),被分攤成與所述分攤基數(shù)中各條記錄中的分攤比例維度中分攤比例值分別對應的數(shù)據(jù)。
[0061]分攤對象中一條記錄被分攤基數(shù)中每條記錄分攤成了多條記錄,這些記錄的目標維度中數(shù)據(jù)分別為分攤基數(shù)的目標維度中數(shù)據(jù)。這些記錄的數(shù)值維度分別為分攤對象中原數(shù)值維度中數(shù)據(jù)與分攤基數(shù)中各條記錄中的分攤比例維度中分攤比例值分別對應的數(shù)據(jù)的乘積。
[0062]本發(fā)明實施例根據(jù)用戶輸入分別設置分攤對象和分攤基數(shù)的每條記錄的分攤維度,用戶可以通過變換分攤對象和分攤基數(shù)的分攤維度,可以構成不同的分攤場景。在根據(jù)分攤場景進行一次分攤后,還可以根據(jù)不同的分攤場景為分攤對象和分攤基數(shù)設置不同的分攤維度,從而可以通過同一分攤基數(shù)對同一分攤對象進行多次分攤,得到不同的分攤結
果O
[0063]可選地,在根據(jù)分攤場景分別設置分攤對象的分攤維度和分攤基數(shù)的分攤維度之后,設置分攤對象的攜帶維度,按照分攤基數(shù)對分攤對象進行分攤后,攜帶維度中數(shù)據(jù)保持不變。
[0064]本實施例提供的數(shù)據(jù)分攤方法,先根據(jù)用戶輸入設置分攤對象和分攤基數(shù)的目標維度和數(shù)值維度,再獲得所述分攤基數(shù)中每條記錄的分攤比例維度,然后,根據(jù)所述分難基數(shù)中各條記錄將所述分攤對象中的每條記錄分攤成多條記錄,其中,所述分攤對象中的每條記錄中的目標維度中的數(shù)據(jù),被分攤成所述分攤基數(shù)中各條記錄中的目標維度中數(shù)據(jù),所述分攤對象中的每條記錄中的數(shù)值維度中數(shù)據(jù),被分攤成與所述分攤基數(shù)中各條記錄中的分攤比例維度中分攤比例值分別對應的數(shù)據(jù),從而實現(xiàn)了按照分攤基數(shù)中目標維度和數(shù)值維度中的數(shù)據(jù)對分攤對象中目標維度和數(shù)值維度中的數(shù)據(jù)進行分攤的目的。本實施例中根據(jù)用戶輸入的目標維度名稱和數(shù)值維度名稱分別設置分攤對象和分攤基數(shù)的分攤維度,通過變換分攤對象和分攤基數(shù)的分攤維度,可以構成不同的分攤場景,因此,本實施例提供的方法適應于各種分攤場景,不論分攤維度如何變換均可采用本實施例來實現(xiàn)分攤,因此。本實施例提供的分攤方法提高了分攤靈活度,減小了分攤復雜度,降低了代碼維護成本,提高了分攤效率。
[0065]圖2為本發(fā)明實施例提供的另一種數(shù)據(jù)分攤方法流程圖。本實施例中分攤對象和分攤基數(shù)的分攤維度還包括關聯(lián)維度。如圖2所示,本實施例提供的方法包括:
[0066]步驟21:根據(jù)用戶輸入的分攤維度的名稱,確定分攤基數(shù)中每條記錄的分攤維度,以及分攤對象中每條記錄的分攤維度;所述分攤維度名稱包括目標維度的名稱、數(shù)值維度的名稱和關聯(lián)維度的名稱。
[0067]由于確定分攤比例時只能參照一個標準,因此,分攤基數(shù)中數(shù)值維度只能有一個。進行分攤之前,根據(jù)從分攤對象的所有維度中提取出一個或多個與分攤基數(shù)中相同的維度作為關聯(lián)維度,并提取出一個或多個需要被分攤的非數(shù)值維度作為目標維度,提取出一個或多個需要被分攤的數(shù)值維度。從分攤基數(shù)的所有維度中提取出一個或多個維度與分攤對象相同的維度作為關聯(lián)維度、并將分攤對象的目標維度作為分攤基數(shù)的目標維度,提取出作為分攤依據(jù)的數(shù)值維度。分攤場景可以是按照通過關聯(lián)維度與分攤對象關聯(lián)后的分攤基數(shù)的目標維度和數(shù)值維度,對分攤對象的目標維度和數(shù)值維度進行分攤。[0068]可選地,為減少分攤過程中的數(shù)據(jù)運算量,在設置分攤維度后,在獲得所述分攤基數(shù)中每條記錄的分攤比例維度之前,可以根據(jù)所述分攤對象中目標維度中的數(shù)據(jù)和關聯(lián)維度中的數(shù)據(jù),對所述分攤對象中所有記錄進行分組匯總。在獲得所述分攤基數(shù)中每條記錄的分攤比例維度之前,還可以根據(jù)所述分攤基數(shù)中目標維度中的數(shù)據(jù)和關聯(lián)維度中的數(shù)據(jù),對所述分攤基數(shù)中所有記錄進行分組匯總。
[0069]舉例來說,分攤對象包括以下維度:部門維度、借方金額維度、貸方金額維度、產品維度、會計期維度和地區(qū)維度;如表2A所示,分攤基數(shù)Yl包括以下維度:部門維度產品維度、會計期維度和地區(qū)維度和當前發(fā)生額維度。分攤場景是對于某件產品,根據(jù)分攤基數(shù)中部門維度和當前發(fā)生額維度分別對分攤對象中部門維度、借方金額維度和貸方金額維度進行分攤。同時在分攤結果中展示會計期維度和地區(qū)維度。由于分攤基數(shù)Yl是對分攤對象進行分攤的依據(jù),其中各維度不需要在分攤結果中展現(xiàn),因此,在分攤基數(shù)中不需要設置攜帶維度。另外,分攤基數(shù)的數(shù)值維度是對分攤對象中數(shù)值維度進行分攤的依據(jù),在只允許有一個分攤依據(jù)的情況下,在分攤基數(shù)中只設置一個數(shù)值維度。因此,如表2B所示,可以提取出表2A中分攤基數(shù)Yl中的部門維度,產品維度和當前發(fā)生額維度生成分攤基數(shù)Y2,分攤基數(shù)Y2包括目標維度:部門、關聯(lián)維度:產品,和數(shù)值維度:當前發(fā)生額。
[0070]如表1所示。在分攤對象Xl中,將部門維度設置為目標維度,將產品維度設置為關聯(lián)維度,將借方金額和貸方金額設置為數(shù)值維度,將會計期維度和地區(qū)維度設置為攜帶維度。需要說明的是:如果不需要在分攤結果中展示除產品、部門、借方金額之外的維度,可以在分攤對象Xl中不設置攜帶維度,分攤對象中不包括攜度維度。在分攤基數(shù)中,將部門維度設置為目標維度,將產品維度設置為關聯(lián)維度,將當前發(fā)生額設置為數(shù)值維度。
[0071]表1為分攤對象Xl
【權利要求】
1.一種數(shù)據(jù)分攤方法,其特征在于,包括: 根據(jù)用戶輸入的分攤維度的名稱,確定分攤基數(shù)中每條記錄的分攤維度,以及分攤對象中每條記錄的分攤維度;所述分攤維度名稱包括目標維度的名稱和數(shù)值維度的名稱; 獲得所述分攤基數(shù)中每條記錄的分攤比例維度,所述分攤基數(shù)中每條記錄的分攤比例維度中的數(shù)據(jù)為,所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值; 根據(jù)所述分難基數(shù)中各條記錄將所述分攤對象中的每條記錄分攤成多條記錄,其中,所述分攤對象中的每條記錄中的目標維度中的數(shù)據(jù),被分攤成所述分攤基數(shù)中各個記錄中的目標維度中數(shù)據(jù),所述分攤對象中的每條記錄中的數(shù)值維度中數(shù)據(jù),被分攤成與所述分攤基數(shù)中各條記錄中的分攤比例維度中分攤比例值分別對應的數(shù)據(jù)。
2.根據(jù)權利要求1所述的方法,其特征在于,獲得所述分攤基數(shù)中每條記錄的分攤比例維度包括: 分別將所述分攤基數(shù)中每條記錄的數(shù)值維度中數(shù)據(jù),與所述分攤基數(shù)中所有記錄的數(shù)值維度中數(shù)據(jù)的總和的比值,確定為所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值,并分別將所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值作為所述分攤基數(shù)中每條記錄中的分攤比例維度中 的數(shù)據(jù)。
3.根據(jù)權利要求1所述的方法,其特征在于,所述分攤維度的名稱還包括關聯(lián)維度的名稱,所述分攤基數(shù)和所述分攤對象中的每條記錄均還包括關聯(lián)維度; 在所述根據(jù)用戶輸入的分攤維度的名稱,確定分攤基數(shù)中每條記錄的分攤維度,以及分攤對象中每條記錄的分攤維度之后,還包括: 在所述分攤對象中去除與所述分攤基數(shù)不相關的記錄,在所述分攤基數(shù)中去除與所述分攤對象不相關的記錄;所述分攤對象中與所述分攤基數(shù)不相關的記錄為,其中的關聯(lián)維度中數(shù)據(jù)與所述分攤基數(shù)中每個記錄中關聯(lián)維度中數(shù)據(jù)都不相同的記錄;所述分攤基數(shù)中與所述分攤對象不相關的記錄為,其中的關聯(lián)維度中數(shù)據(jù)與所述分攤對象中每個記錄中關聯(lián)維度中數(shù)據(jù)都不相同的記錄; 獲得所述分攤基數(shù)中每條記錄的分攤比例維度包括: 按照關聯(lián)維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總,按照關聯(lián)維度中數(shù)據(jù)和目標維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總; 將按照關聯(lián)維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總后得到的每條記錄中的數(shù)據(jù)維度中數(shù)據(jù),與按照關聯(lián)維度中數(shù)據(jù)和目標維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總后得到的每條記錄中的數(shù)據(jù)維度中數(shù)據(jù)的總和的比值,確定為所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值,并分別將所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值作為所述分攤基數(shù)中每條記錄中的分攤比例維度中的數(shù)據(jù)。
4.根據(jù)權利要求1、2或3所述的方法,其特征在于,所述分攤維度的名稱還包括關聯(lián)維度的名稱,所述分攤基數(shù)和所述分攤對象中的每條記錄均還包括關聯(lián)維度;根據(jù)所述分難基數(shù)中各條記錄將所述分攤對象中的每條記錄分攤成多條記錄,包括: 將所述分攤對象中的每條記錄按照處理所述分攤對象中的第一記錄的方式進行處理,處理所述分攤對象中的第一記錄的方式包括:根據(jù)所述分難基數(shù)中與所述第一記錄相關聯(lián)的各個記錄,將所述第一記錄分攤成多條記錄,其中,所述第一記錄中的目標維度中數(shù)據(jù),被分攤成所述分攤基數(shù)中與所述第一記錄相關聯(lián)的各個記錄中的目標維度中數(shù)據(jù),所述第一記錄中的數(shù)值維度中數(shù)據(jù),被分攤成所述分攤基數(shù)中與所述第一記錄相關聯(lián)的各個記錄中的分攤比例維度中分攤比例值分別對應的數(shù)據(jù);所述分攤基數(shù)中與所述第一記錄相關聯(lián)的記錄為,其中的關聯(lián)維度中數(shù)據(jù)與所述第一記錄中關聯(lián)維度中的數(shù)據(jù)相同的記錄。
5.根據(jù)權利要求1至4中任意一項所述的方法,其特征在于,在獲得所述分攤基數(shù)中每條記錄的分攤比例維度之前,還包括: 根據(jù)所述分攤對象中目標維度中的數(shù)據(jù),對所述分攤對象中所有記錄進行分組匯總。
6.根據(jù)權利要求1至4中任意一項所述的方法,其特征在于,在獲得所述分攤基數(shù)中每條記錄的分攤比例維度之前,還包括: 根據(jù)所述分攤基數(shù)中目標維度中的數(shù)據(jù),對所述分攤基數(shù)中所有記錄進行分組匯總。
7.根據(jù)權利要求1至4中任意一項所述的方法,其特征在于,在獲得所述分攤基數(shù)中每條記錄的分攤比例維度之前,還包括: 根據(jù)所述分攤對象中目標維度中的數(shù)據(jù)和關聯(lián)維度中的數(shù)據(jù),對所述分攤對象中所有記錄進行分組匯總。
8.根據(jù)權利要求1至4中任意一項所述的方法,其特征在于,在獲得所述分攤基數(shù)中每條記錄的分攤比例維度之前,還包括: 根據(jù)所述分攤基數(shù)中目標維度中的數(shù)據(jù)和關聯(lián)維度中的數(shù)據(jù),對所述分攤基數(shù)中所有記錄進行分組匯總。
9.一種數(shù)據(jù)分攤裝置,其特征在于,包括: 設置模塊,用于根據(jù)用戶輸入的分攤維度的名稱,確定分攤基數(shù)中每條記錄的分攤維度,以及分攤對象中每條記錄的分攤維度;所述分攤維度名稱包括目標維度的名稱和數(shù)值維度的名稱; 計算模塊,用于獲得所述分攤基數(shù)中每條記錄的分攤比例維度,所述分攤基數(shù)中每條記錄的分攤比例維度中的數(shù)據(jù)為,所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值; 分攤模塊,用于根據(jù)所述分難基數(shù)中各條記錄將所述分攤對象中的每條記錄分攤成多條記錄,其中,所述分攤對象中的每條記錄中的目標維度中的數(shù)據(jù),被分攤成所述分攤基數(shù)中各個記錄中的目標維度中數(shù)據(jù),所述分攤對象中的每條記錄中的數(shù)值維度中數(shù)據(jù),被分攤成與所述分攤基數(shù)中各條記錄中的分攤比例維度中分攤比例值分別對應的數(shù)據(jù)。
10.根據(jù)權利要求9所述的裝置,其特征在于,所述計算模塊,具體用于分別將所述分攤基數(shù)中每條記錄的數(shù)值維度中數(shù)據(jù),與所述分攤基數(shù)中所有記錄的數(shù)值維度中數(shù)據(jù)的總和的比值,確定為所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值,并分別將所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值作為所述分攤基數(shù)中每條記錄中的分攤比例維度中的數(shù)據(jù)。
11.根據(jù)權利要求9所述的裝置,其特征在于,所述裝置還包括關聯(lián)模塊; 所述關聯(lián)模塊,用于在根據(jù)用戶輸入的分攤維度的名稱,確定分攤基數(shù)中每條記錄的分攤維度之后,在所述分攤對象中去除與所述分攤基數(shù)不相關的記錄,在所述分攤基數(shù)中去除與所述分攤對象不相關的記錄;所述分攤對象中與所述分攤基數(shù)不相關的記錄為,其中的關聯(lián)維度中數(shù)據(jù)與所述分攤基數(shù)中每個記錄中關聯(lián)維度中數(shù)據(jù)都不相同的記錄;所述分攤基數(shù)中與所述分攤對象不相關的記錄為,其中的關聯(lián)維度中數(shù)據(jù)與所述分攤對象中每個記錄中關聯(lián)維度中數(shù)據(jù)都不相同的記錄;所述分攤維度名稱還包括關聯(lián)維度的名稱,所述分攤基數(shù)和所述分攤對象中的每條記錄均還包括關聯(lián)維度。
12.根據(jù)權利要求9、10或11所述的裝置,其特征在于, 所述分攤維度名稱還包括關聯(lián)維度的名稱,所述分攤基數(shù)和所述分攤對象中的每條記錄均還包括關聯(lián)維度; 所述分攤模塊,具體用于將所述分攤對象中的每條記錄按照處理所述分攤對象中的第一記錄的方式進行處理,處理所述分攤對象中的第一記錄的方式包括:根據(jù)所述分難基數(shù)中與所述第一記錄相關聯(lián)的各個記錄,將所述第一記錄分攤成多條記錄,其中,所述第一記錄中的目標維度中數(shù)據(jù),被分攤成所述分攤基數(shù)中與所述第一記錄相關聯(lián)的各個記錄中的目標維度中數(shù)據(jù),所述第一記錄中的數(shù)值維度中數(shù)據(jù),被分攤成所述分攤基數(shù)中與所述第一記錄相關聯(lián)的各個記錄中的分攤比例維度中分攤比例值分別對應的數(shù)據(jù);所述分攤基數(shù)中與所述第一記錄相關聯(lián)的記錄為,其中的關聯(lián)維度中數(shù)據(jù)與所述第一記錄中關聯(lián)維度中的數(shù)據(jù)相同的記錄; 所述計算模塊,具體用于按照關聯(lián)維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總,按照關聯(lián)維度中數(shù)據(jù)和目標維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總;將按照關聯(lián)維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總后得到的每條記錄中的數(shù)據(jù)維度中數(shù)據(jù),與按照關聯(lián)維度中數(shù)據(jù)和目標維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總后得到的每條記錄中的數(shù)據(jù)維度中數(shù)據(jù)的總和的比值,確定為所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤 基數(shù)中每條記錄中的分攤比例值,并分別將所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值作為所述分攤基數(shù)中每條記錄中的分攤比例維度中的數(shù)據(jù)。
13.根據(jù)權利要求9至12中任意一項所述的裝置,其特征在于,還包括:第一匯總模塊; 所述第一匯總模塊,用于在獲得所述分攤基數(shù)中每條記錄的分攤比例維度之前,根據(jù)所述分攤對象中目標維度中的數(shù)據(jù),對所述分攤對象中所有記錄進行分組匯總。
14.根據(jù)權利要求9至12中任意一項所述的裝置,其特征在于,還包括:第一匯總模塊; 所述第二匯總模塊,用于在獲得所述分攤基數(shù)中每條記錄的分攤比例維度之前,根據(jù)所述分攤基數(shù)中目標維度中的數(shù)據(jù),對所述分攤基數(shù)中所有記錄進行分組匯總。
15.根據(jù)權利要求9至12中任意一項所述的裝置,其特征在于,還包括第三匯總模塊;所述第三匯總模塊,用于在獲得所述分攤基數(shù)中每條記錄的分攤比例維度之前,根據(jù)所述分攤對象中目標維度中的數(shù)據(jù)和關聯(lián)維度中的數(shù)據(jù),對所述分攤對象中所有記錄進行分組匯總。
16.根據(jù)權利要求9至12中任意一項所述的裝置,其特征在于,還包括第四匯總模塊; 所述第四匯總模塊,用于在獲得所述分攤基數(shù)中每條記錄的分攤比例維度之前,根據(jù)所述分攤基數(shù)中目標維度中的數(shù)據(jù)和關聯(lián)維度中的數(shù)據(jù),對所述分攤基數(shù)中所有記錄進行分組匯總。
17.一種數(shù)據(jù)分攤設備,其特征在于,包括:處理器、存儲器、通信接口和總線;所述處理器、所述存儲器和所述通信接口通過所述總線連接; 所述存儲器,用于存儲程序;所述處理器,用于執(zhí)行所述存儲器存儲的程序;所述程序,用于: 根據(jù)用戶輸入的分攤維度的名稱,確定分攤基數(shù)中每條記錄的分攤維度,以及分攤對象中每條記錄的分攤維度;所述分攤維度名稱包括目標維度的名稱和數(shù)值維度的名稱; 獲得所述分攤基數(shù)中每條記錄的分攤比例維度,所述分攤基數(shù)中每條記錄的分攤比例維度中的數(shù)據(jù)為,所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值; 根據(jù)所述分難基數(shù)中各條記錄將所述分攤對象中的每條記錄分攤成多條記錄,其中,所述分攤對象中的每條記錄中的目標維度中的數(shù)據(jù),被分攤成所述分攤基數(shù)中各個記錄中的目標維度中數(shù)據(jù),所述分攤對象中的每條記錄中的數(shù)值維度中數(shù)據(jù),被分攤成與所述分攤基數(shù)中各條記錄中的分攤比例維度中分攤比例值分別對應的數(shù)據(jù)。
18.根據(jù)權利要求17所述的設備,其特征在于,所述程序,還用于: 分別將所述分攤基數(shù)中每條記錄的數(shù)值維度中數(shù)據(jù),與所述分攤基數(shù)中所有記錄的數(shù)值維度中數(shù)據(jù)的總和的比值,確定為所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每 條記錄中的分攤比例值,并分別將所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值作為所述分攤基數(shù)中每條記錄中的分攤比例維度中的數(shù)據(jù)。
19.根據(jù)權利要求17所述的設備,其特征在于,所述程序,還用于: 在根據(jù)用戶輸入的分攤維度的名稱,確定分攤基數(shù)中每條記錄的分攤維度之后,在所述分攤對象中去除與所述分攤基數(shù)不相關的記錄,在所述分攤基數(shù)中去除與所述分攤對象不相關的記錄;所述分攤對象中與所述分攤基數(shù)不相關的記錄為,其中的關聯(lián)維度中數(shù)據(jù)與所述分攤基數(shù)中每個記錄中關聯(lián)維度中數(shù)據(jù)都不相同的記錄;所述分攤基數(shù)中與所述分攤對象不相關的記錄為,其中的關聯(lián)維度中數(shù)據(jù)與所述分攤對象中每個記錄中關聯(lián)維度中數(shù)據(jù)都不相同的記錄;所述分攤維度名稱還包括關聯(lián)維度的名稱,所述分攤基數(shù)和所述分攤對象中的每條記錄均還包括關聯(lián)維度; 獲得所述分攤基數(shù)中每條記錄的分攤比例維度包括:按照關聯(lián)維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總,按照關聯(lián)維度中數(shù)據(jù)和目標維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總;將按照關聯(lián)維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總后得到的每條記錄中的數(shù)據(jù)維度中數(shù)據(jù),與按照關聯(lián)維度中數(shù)據(jù)和目標維度中數(shù)據(jù)對分攤基數(shù)中所有記錄進行分組匯總后得到的每條記錄中的數(shù)據(jù)維度中數(shù)據(jù)的總和的比值,確定為所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值,并分別將所述分攤基數(shù)中所有記錄的數(shù)值維度中的數(shù)據(jù)的總和在所述分攤基數(shù)中每條記錄中的分攤比例值作為所述分攤基數(shù)中每條記錄中的分攤比例維度中的數(shù)據(jù)。
20.根據(jù)權利要求17、18或19所述的設備,其特征在于,所述程序,還用于: 將所述分攤對象中的每條記錄按照處理所述分攤對象中的第一記錄的方式進行處理,處理所述分攤對象中的第一記錄的方式包括:根據(jù)所述分難基數(shù)中與所述第一記錄相關聯(lián)的各個記錄,將所述第一記錄分攤成多條記錄,其中,所述第一記錄中的目標維度中數(shù)據(jù),被分攤成所述分攤基數(shù)中與所述第一記錄相關聯(lián)的各個記錄中的目標維度中數(shù)據(jù),所述第一記錄中的數(shù)值維度中數(shù)據(jù),被分攤成所述分攤基數(shù)中與所述第一記錄相關聯(lián)的各個記錄中的分攤比例維度中分攤比例值分別對應的數(shù)據(jù);所述分攤基數(shù)中與所述第一記錄相關聯(lián)的記錄為,其中的關聯(lián)維度中數(shù)據(jù)與所述第一記錄中關聯(lián)維度中的數(shù)據(jù)相同的記錄;所述分攤維度名稱還包括關聯(lián)維度的名稱,所述分攤基數(shù)和所述分攤對象中的每條記錄均還包括關聯(lián)維度。
21.根據(jù)權利要求17至20任意一項所述的設備,其特征在于,所述程序,還用于: 在獲得所述分攤基數(shù)中每條記錄的分攤比例維度之前,根據(jù)所述分攤對象中目標維度中的數(shù)據(jù),對所述分攤對象中所有記錄進行分組匯總。
22.根據(jù)權利要求17至20任意一項所述的設備,其特征在于,所述程序,還用于:獲得所述分攤基數(shù)中每條記錄的分攤比例維度之前,根據(jù)所述分攤基數(shù)中目標維度中的數(shù)據(jù),對所述分攤基數(shù)中所有記錄進行分組匯總。
23.根據(jù)權利要求17至20任意一項所述的設備,其特征在于,所述程序,還用于: 獲得所述分攤基數(shù)中每條記錄的分攤比例維度之前,根據(jù)所述分攤對象中目標維度中的數(shù)據(jù)和關聯(lián)維度中的數(shù)據(jù),對所述分攤對象中所有記錄進行分組匯總。
24.根據(jù)權利要求17至20任意一項所述的設備,其特征在于,所述程序,還用于:獲得所述分攤基數(shù)中每條記錄的分攤比例維度之前,根據(jù)所述分攤基數(shù)中目標維度中的數(shù)據(jù)和關聯(lián)維度中的數(shù)據(jù),對所述`分攤基數(shù)中所有記錄進行分組匯總。
【文檔編號】G06F17/30GK103778247SQ201410052619
【公開日】2014年5月7日 申請日期:2014年2月17日 優(yōu)先權日:2014年2月17日
【發(fā)明者】陳盛, 霍兆丹 申請人:華為技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
九寨沟县| 虎林市| 崇明县| 寻甸| 杭锦旗| 安溪县| 纳雍县| 土默特左旗| 巴林右旗| 蓬溪县| 青浦区| 太谷县| 罗甸县| 荣昌县| 光山县| 巩义市| 桂林市| 邹平县| 文化| 西丰县| 连山| 时尚| 瑞丽市| 临海市| 中宁县| 梅州市| 仙桃市| 兰考县| 晴隆县| 奉化市| 宁明县| 商南县| 湟源县| 石景山区| 紫金县| 长垣县| 彰武县| 梅河口市| 阿尔山市| 卓尼县| 息烽县|