一種對(duì)多個(gè)數(shù)據(jù)庫(kù)中的納稅數(shù)據(jù)進(jìn)行綜合分析的方法
【專利摘要】本發(fā)明公開(kāi)了一種對(duì)多個(gè)數(shù)據(jù)庫(kù)中的納稅數(shù)據(jù)進(jìn)行綜合分析的方法,包括如下步驟:(1)選擇多個(gè)數(shù)據(jù)源;(2)設(shè)置數(shù)據(jù)源之間的關(guān)聯(lián)關(guān)系;(3)設(shè)置自定義指標(biāo),指標(biāo)為數(shù)據(jù)源的字段和公式的組合;(4)設(shè)置所數(shù)據(jù)源中字段的過(guò)濾條件,過(guò)濾條件基于步驟(3)中指標(biāo)的公式進(jìn)行定義;(5)設(shè)置需要輸出顯示的結(jié)果對(duì)象,結(jié)果對(duì)象基于步驟(3)中指標(biāo)的公式進(jìn)行定義;(6)選擇一個(gè)數(shù)據(jù)源作為組合數(shù)據(jù)源,再選擇結(jié)果對(duì)象對(duì)應(yīng)的組合字段,則組合數(shù)據(jù)源與結(jié)果對(duì)象對(duì)應(yīng)的組合字段構(gòu)成組合SQL,然后將執(zhí)行SQL與組合SQL合并,形成合并SQL;(7)執(zhí)行步驟(6)形成的SQL,并輸出顯示執(zhí)行結(jié)果。本發(fā)明可將不同數(shù)據(jù)庫(kù)的業(yè)務(wù)數(shù)據(jù)合并在一起,查詢出跨數(shù)據(jù)庫(kù)的結(jié)果。
【專利說(shuō)明】
一種對(duì)多個(gè)數(shù)據(jù)庫(kù)中的納稅數(shù)據(jù)進(jìn)行綜合分析的方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及稅務(wù)數(shù)據(jù)處理技術(shù)領(lǐng)域,更具體地,本發(fā)明涉及一種對(duì)多個(gè)數(shù)據(jù)庫(kù)中的納稅數(shù)據(jù)進(jìn)行綜合分析的方法。
【背景技術(shù)】
[0002]稅務(wù)機(jī)關(guān)平常使用事務(wù)型業(yè)務(wù)系統(tǒng)來(lái)記錄納稅事項(xiàng)的業(yè)務(wù)信息,這些信息是連續(xù)不斷產(chǎn)生的,并且分布到不同系統(tǒng)中;事務(wù)型數(shù)據(jù)庫(kù)可以簡(jiǎn)單地查詢某些事項(xiàng)記錄,但往往存在查詢速度慢,查詢條件少,內(nèi)容單一而無(wú)法進(jìn)行數(shù)據(jù)的綜合統(tǒng)計(jì)分析。
[0003]針對(duì)現(xiàn)有技術(shù)的等問(wèn)題,需要建立多種納稅數(shù)據(jù)組合分析的方法。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是為解決目前事務(wù)型數(shù)據(jù)庫(kù)查詢速度慢、查詢內(nèi)容單一及查詢條件少的技術(shù)問(wèn)題。
[0005]為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明提供了一種對(duì)多個(gè)數(shù)據(jù)庫(kù)中的納稅數(shù)據(jù)進(jìn)行綜合分析的方法,包括如下步驟:
[0006](I)選擇多個(gè)數(shù)據(jù)源;
[0007](2)設(shè)置所述數(shù)據(jù)源之間的關(guān)聯(lián)關(guān)系;
[0008](3)設(shè)置自定義指標(biāo),所述指標(biāo)為所述數(shù)據(jù)源的字段和公式的組合;
[0009](4)設(shè)置所述數(shù)據(jù)源中字段的過(guò)濾條件,所述過(guò)濾條件基于步驟(3)中所述指標(biāo)的公式進(jìn)行定義;
[0010](5)設(shè)置需要輸出顯示的結(jié)果對(duì)象,所述結(jié)果對(duì)象基于步驟(3)中所述指標(biāo)的公式進(jìn)行定義;
[0011](6)選擇一個(gè)所述數(shù)據(jù)源作為組合數(shù)據(jù)源,再選擇所述結(jié)果對(duì)象對(duì)應(yīng)的組合字段,則所述組合數(shù)據(jù)源與所述結(jié)果對(duì)象對(duì)應(yīng)的組合字段構(gòu)成組合SQL,然后將執(zhí)行SQL與所述組合SQL合并,形成合并SQL;
[0012](7)執(zhí)行所述步驟(6)形成的SQL,并輸出顯示執(zhí)行結(jié)果。
[0013]進(jìn)一步地,所述步驟(6)替換為以下步驟:
[0014]選擇一個(gè)所述數(shù)據(jù)源作為對(duì)碰數(shù)據(jù)源,再選擇所述結(jié)果對(duì)象對(duì)應(yīng)的對(duì)碰結(jié)果字段及對(duì)碰條件,則所述對(duì)碰數(shù)據(jù)源與所述對(duì)碰結(jié)果字段基于所述對(duì)碰條件構(gòu)成對(duì)碰SQL,然后將執(zhí)行SQL與所述對(duì)碰SQL合并,形成對(duì)碰SQL。
[0015]進(jìn)一步地,所述步驟(3)替換為以下步驟:
[0016]設(shè)置聚合函數(shù);
[0017]則相應(yīng)地,步驟(4)中所述過(guò)濾條件替換為基于所述聚合函數(shù)進(jìn)行定義,步驟(5)中所述結(jié)果對(duì)象也替換為基于所述聚合函數(shù)進(jìn)行定義。
[0018]進(jìn)一步地,所述步驟(6)中,將選擇所述結(jié)果對(duì)象對(duì)應(yīng)的組合字段替換為錄入固定值,則相應(yīng)地,所述組合數(shù)據(jù)源與所述固定值構(gòu)成組合SQL。
[0019]進(jìn)一步地,所述步驟(6)還包括:
[0020]選擇一個(gè)所述數(shù)據(jù)源作為對(duì)碰數(shù)據(jù)源,再選擇所述結(jié)果對(duì)象對(duì)應(yīng)的對(duì)碰結(jié)果字段及對(duì)碰條件,則所述對(duì)碰數(shù)據(jù)源與所述對(duì)碰結(jié)果字段基于所述對(duì)碰條件構(gòu)成對(duì)碰SQL,然后將執(zhí)行SQL與所述對(duì)碰SQL合并,形成對(duì)碰SQL。
[0021]進(jìn)一步地,所述數(shù)據(jù)源為業(yè)務(wù)數(shù)據(jù)或查詢結(jié)果。
[0022]進(jìn)一步地,步驟(2)中所述關(guān)聯(lián)關(guān)系為內(nèi)聯(lián)或左關(guān)聯(lián)或右關(guān)聯(lián)。
[0023]進(jìn)一步地,步驟(4)中所述過(guò)濾條件包括:
[0024]等于、不等于、大于、小于、包括、屬于、介于和為空中的任一種;
[0025]條件值設(shè)置為文本、字段、選項(xiàng)列表、文本列表和日期中的任一種。
[0026]進(jìn)一步地,所述步驟(7)前面還包括以下步驟:
[0027]設(shè)置排程,所述排程規(guī)定步驟(6)中形成的SQL的執(zhí)行時(shí)間。
[0028]進(jìn)一步地,所述步驟(7)后面還包括以下步驟:
[0029]對(duì)步驟(7)中所述執(zhí)行結(jié)果進(jìn)行高級(jí)查詢;
[0030]或者,將步驟(7)中所述執(zhí)行結(jié)果導(dǎo)出為EXCEL文件。
[0031]本發(fā)明的有益效果在于:
[0032]I)通過(guò)選擇可能處于不同數(shù)據(jù)庫(kù)中的多個(gè)業(yè)務(wù)數(shù)據(jù)后,可以把不同數(shù)據(jù)庫(kù)的業(yè)務(wù)數(shù)據(jù)合并在一起,查詢出跨數(shù)據(jù)庫(kù)的結(jié)果資料;
[0033]2)通過(guò)選擇多個(gè)查詢結(jié)果后,可以把查詢的數(shù)據(jù)進(jìn)行循環(huán)使用,使用不同層次的數(shù)據(jù)的綜合查詢;
[0034]3)通過(guò)關(guān)聯(lián)條件實(shí)現(xiàn)數(shù)據(jù)集與數(shù)據(jù)集之間的內(nèi)聯(lián),左關(guān)聯(lián),右關(guān)聯(lián)的關(guān)系;
[0035]4)過(guò)濾條件的列表選項(xiàng),文本選項(xiàng),可以實(shí)現(xiàn)大批量,多數(shù)據(jù)值的快速查詢;
[0036]5)指標(biāo)的公式功能,使結(jié)果對(duì)象或過(guò)濾條件可以按公式的定義規(guī)則來(lái)統(tǒng)計(jì),該定義規(guī)則是可擴(kuò)展的,適用范圍廣;
[0037]6)聚合函數(shù)可實(shí)現(xiàn)預(yù)設(shè)字段的快速自動(dòng)統(tǒng)計(jì)匯總;
[0038]7)組合及對(duì)碰功能實(shí)現(xiàn)了數(shù)據(jù)與數(shù)據(jù)之間的合并與取數(shù)。
【附圖說(shuō)明】
[0039]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)一步說(shuō)明。
[0040]圖1是本發(fā)明實(shí)施例1的流程圖;
[0041 ]圖2是本發(fā)明實(shí)施例2的流程圖;
[0042]圖3是本發(fā)明實(shí)施例3的流程圖;
[0043]圖4是本發(fā)明實(shí)施例4的流程圖;
[0044]圖5是本發(fā)明實(shí)施例5的流程圖;
[0045]圖6是本發(fā)明實(shí)施例6的流程圖;
[0046]圖7是本發(fā)明實(shí)施例7的流程圖;
[0047]圖8是本發(fā)明實(shí)施例8的流程圖。
【具體實(shí)施方式】
[0048]現(xiàn)在結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。這些附圖均為簡(jiǎn)化的示意圖,僅以示意方式說(shuō)明本發(fā)明的基本結(jié)構(gòu),因此其僅顯示與本發(fā)明有關(guān)的構(gòu)成。
[0049]實(shí)施例1
[0050]如圖1所示,本發(fā)明的對(duì)多個(gè)數(shù)據(jù)庫(kù)中的納稅數(shù)據(jù)進(jìn)行綜合分析的方法,包括如下步驟:
[0051 ] SlOO:選擇多個(gè)數(shù)據(jù)源,各數(shù)據(jù)源可來(lái)源于不同的數(shù)據(jù)庫(kù);數(shù)據(jù)源為業(yè)務(wù)數(shù)據(jù)或查詢結(jié)果;
[0052]S110:設(shè)置數(shù)據(jù)源之間的關(guān)聯(lián)關(guān)系;關(guān)聯(lián)關(guān)系為內(nèi)聯(lián)或左關(guān)聯(lián)或右關(guān)聯(lián);
[0053]S120:設(shè)置自定義指標(biāo),指標(biāo)為數(shù)據(jù)源的字段和公式的組合;
[0054]S130:設(shè)置數(shù)據(jù)源中字段的過(guò)濾條件,過(guò)濾條件基于步驟S120中指標(biāo)的公式進(jìn)行定義;過(guò)濾條件包括:
[0055]等于、不等于、大于、小于、包括、屬于、介于和為空中的任一種;
[0056]條件值設(shè)置為文本、字段、選項(xiàng)列表、文本列表和日期中的任一種;
[0057]S140:設(shè)置需要輸出顯示的結(jié)果對(duì)象,結(jié)果對(duì)象基于步驟S120中指標(biāo)的公式進(jìn)行定義;
[0058]S150:選擇一個(gè)數(shù)據(jù)源作為組合數(shù)據(jù)源,再選擇結(jié)果對(duì)象對(duì)應(yīng)的組合字段,則組合數(shù)據(jù)源與結(jié)果對(duì)象對(duì)應(yīng)的組合字段構(gòu)成組合SQL,然后將執(zhí)行SQL與組合SQL合并,形成合并SQL;也可將選擇結(jié)果對(duì)象對(duì)應(yīng)的組合字段替換為錄入固定值,則相應(yīng)地,組合數(shù)據(jù)源與固定值構(gòu)成組合SQL;
[0059]S160:執(zhí)行步驟S150形成的SQL,并輸出顯示執(zhí)行結(jié)果。
[0060]實(shí)施例2
[0061]如圖2所示,本發(fā)明的對(duì)多個(gè)數(shù)據(jù)庫(kù)中的納稅數(shù)據(jù)進(jìn)行綜合分析的方法,包括如下步驟:
[0062]S200:選擇多個(gè)數(shù)據(jù)源,各數(shù)據(jù)源可來(lái)源于不同的數(shù)據(jù)庫(kù);數(shù)據(jù)源為業(yè)務(wù)數(shù)據(jù)或查詢結(jié)果;
[0063]S210:設(shè)置數(shù)據(jù)源之間的關(guān)聯(lián)關(guān)系;關(guān)聯(lián)關(guān)系為內(nèi)聯(lián)或左關(guān)聯(lián)或右關(guān)聯(lián);
[0064]S220:設(shè)置自定義指標(biāo),指標(biāo)為數(shù)據(jù)源的字段和公式的組合;
[0065]S230:設(shè)置數(shù)據(jù)源中字段的過(guò)濾條件,過(guò)濾條件基于步驟S220中指標(biāo)的公式進(jìn)行定義;過(guò)濾條件包括:
[0066]等于、不等于、大于、小于、包括、屬于、介于和為空中的任一種;
[0067]條件值設(shè)置為文本、字段、選項(xiàng)列表、文本列表和日期中的任一種;
[0068]S240:設(shè)置需要輸出顯示的結(jié)果對(duì)象,結(jié)果對(duì)象基于步驟S220中指標(biāo)的公式進(jìn)行定義;
[0069]S250:選擇一個(gè)數(shù)據(jù)源作為對(duì)碰數(shù)據(jù)源,再選擇結(jié)果對(duì)象對(duì)應(yīng)的對(duì)碰結(jié)果字段及對(duì)碰條件,則對(duì)碰數(shù)據(jù)源與對(duì)碰結(jié)果字段基于對(duì)碰條件構(gòu)成對(duì)碰SQL,然后將執(zhí)行SQL與對(duì)碰SQL合并,形成對(duì)碰SQL ;
[0070]S260:執(zhí)行步驟S250形成的SQL,并輸出顯示執(zhí)行結(jié)果。
[0071]實(shí)施例3
[0072]如圖3所示,本發(fā)明的對(duì)多個(gè)數(shù)據(jù)庫(kù)中的納稅數(shù)據(jù)進(jìn)行綜合分析的方法,包括如下步驟:
[0073]S300:選擇多個(gè)數(shù)據(jù)源,各數(shù)據(jù)源可來(lái)源于不同的數(shù)據(jù)庫(kù);數(shù)據(jù)源為業(yè)務(wù)數(shù)據(jù)或查詢結(jié)果;
[0074]S310:設(shè)置數(shù)據(jù)源之間的關(guān)聯(lián)關(guān)系;關(guān)聯(lián)關(guān)系為內(nèi)聯(lián)或左關(guān)聯(lián)或右關(guān)聯(lián);
[0075]S320:設(shè)置自定義指標(biāo),指標(biāo)為數(shù)據(jù)源的字段和公式的組合;
[0076]S330:設(shè)置數(shù)據(jù)源中字段的過(guò)濾條件,過(guò)濾條件基于步驟S320中指標(biāo)的公式進(jìn)行定義;過(guò)濾條件包括:
[0077]等于、不等于、大于、小于、包括、屬于、介于和為空中的任一種;
[0078]條件值設(shè)置為文本、字段、選項(xiàng)列表、文本列表和日期中的任一種;
[0079]S340:設(shè)置需要輸出顯示的結(jié)果對(duì)象,結(jié)果對(duì)象基于步驟S320中指標(biāo)的公式進(jìn)行定義;
[0080]S350:選擇一個(gè)數(shù)據(jù)源作為組合數(shù)據(jù)源,再選擇結(jié)果對(duì)象對(duì)應(yīng)的組合字段,則組合數(shù)據(jù)源與結(jié)果對(duì)象對(duì)應(yīng)的組合字段構(gòu)成組合SQL,然后將執(zhí)行SQL與組合SQL合并,形成合并SQL;也可將選擇結(jié)果對(duì)象對(duì)應(yīng)的組合字段替換為錄入固定值,則相應(yīng)地,組合數(shù)據(jù)源與固定值構(gòu)成組合SQL;
[0081]S360:選擇一個(gè)數(shù)據(jù)源作為對(duì)碰數(shù)據(jù)源,再選擇結(jié)果對(duì)象對(duì)應(yīng)的對(duì)碰結(jié)果字段及對(duì)碰條件,則對(duì)碰數(shù)據(jù)源與對(duì)碰結(jié)果字段基于對(duì)碰條件構(gòu)成對(duì)碰SQL,然后將執(zhí)行SQL與對(duì)碰SQL合并,形成對(duì)碰SQL ;
[0082]S370:執(zhí)行步驟S350和S360形成的SQL,并輸出顯示執(zhí)行結(jié)果。
[0083]實(shí)施例4
[0084]如圖4所示,本發(fā)明的對(duì)多個(gè)數(shù)據(jù)庫(kù)中的納稅數(shù)據(jù)進(jìn)行綜合分析的方法,包括如下步驟:
[0085]S400:選擇多個(gè)數(shù)據(jù)源,各數(shù)據(jù)源可來(lái)源于不同的數(shù)據(jù)庫(kù);數(shù)據(jù)源為業(yè)務(wù)數(shù)據(jù)或查詢結(jié)果;
[0086]S410:設(shè)置數(shù)據(jù)源之間的關(guān)聯(lián)關(guān)系;關(guān)聯(lián)關(guān)系為內(nèi)聯(lián)或左關(guān)聯(lián)或右關(guān)聯(lián);
[0087]S420:設(shè)置聚合函數(shù);
[0088]S430:設(shè)置數(shù)據(jù)源中字段的過(guò)濾條件,過(guò)濾條件基于步驟S420中聚合函數(shù)進(jìn)行定義;過(guò)濾條件包括:
[0089]等于、不等于、大于、小于、包括、屬于、介于和為空中的任一種;
[0090]條件值設(shè)置為文本、字段、選項(xiàng)列表、文本列表和日期中的任一種;
[0091]S440:設(shè)置需要輸出顯示的結(jié)果對(duì)象,結(jié)果對(duì)象基于步驟S420中聚合函數(shù)進(jìn)行定義;
[0092]S450:選擇一個(gè)數(shù)據(jù)源作為組合數(shù)據(jù)源,再選擇結(jié)果對(duì)象對(duì)應(yīng)的組合字段,則組合數(shù)據(jù)源與結(jié)果對(duì)象對(duì)應(yīng)的組合字段構(gòu)成組合SQL,然后將執(zhí)行SQL與組合SQL合并,形成合并SQL;也可將選擇結(jié)果對(duì)象對(duì)應(yīng)的組合字段替換為錄入固定值,則相應(yīng)地,組合數(shù)據(jù)源與固定值構(gòu)成組合SQL;
[0093]S460:執(zhí)行步驟S450形成的SQL,并輸出顯示執(zhí)行結(jié)果。
[0094]實(shí)施例5
[0095]如圖5所示,本發(fā)明的對(duì)多個(gè)數(shù)據(jù)庫(kù)中的納稅數(shù)據(jù)進(jìn)行綜合分析的方法,包括如下步驟:
[0096]S500:選擇多個(gè)數(shù)據(jù)源,各數(shù)據(jù)源可來(lái)源于不同的數(shù)據(jù)庫(kù);數(shù)據(jù)源為業(yè)務(wù)數(shù)據(jù)或查詢結(jié)果;
[0097]S510:設(shè)置數(shù)據(jù)源之間的關(guān)聯(lián)關(guān)系;關(guān)聯(lián)關(guān)系為內(nèi)聯(lián)或左關(guān)聯(lián)或右關(guān)聯(lián);
[0098]S520:設(shè)置聚合函數(shù);
[0099]S530:設(shè)置數(shù)據(jù)源中字段的過(guò)濾條件,過(guò)濾條件基于步驟S520中聚合函數(shù)進(jìn)行定義;過(guò)濾條件包括:
[0100]等于、不等于、大于、小于、包括、屬于、介于和為空中的任一種;
[0101 ]條件值設(shè)置為文本、字段、選項(xiàng)列表、文本列表和日期中的任一種;
[0102]S540:設(shè)置需要輸出顯示的結(jié)果對(duì)象,結(jié)果對(duì)象基于步驟S520中聚合函數(shù)進(jìn)行定義;
[0103]S550:選擇一個(gè)數(shù)據(jù)源作為對(duì)碰數(shù)據(jù)源,再選擇結(jié)果對(duì)象對(duì)應(yīng)的對(duì)碰結(jié)果字段及對(duì)碰條件,則對(duì)碰數(shù)據(jù)源與對(duì)碰結(jié)果字段基于對(duì)碰條件構(gòu)成對(duì)碰SQL,然后將執(zhí)行SQL與對(duì)碰SQL合并,形成對(duì)碰SQL ;
[0104]S560:執(zhí)行步驟S550形成的SQL,并輸出顯示執(zhí)行結(jié)果。
[0105]實(shí)施例6
[0106]如圖6所示,本發(fā)明的對(duì)多個(gè)數(shù)據(jù)庫(kù)中的納稅數(shù)據(jù)進(jìn)行綜合分析的方法,包括如下步驟:
[0107]S600:選擇多個(gè)數(shù)據(jù)源,各數(shù)據(jù)源可來(lái)源于不同的數(shù)據(jù)庫(kù);數(shù)據(jù)源為業(yè)務(wù)數(shù)據(jù)或查詢結(jié)果;
[0108]S610:設(shè)置數(shù)據(jù)源之間的關(guān)聯(lián)關(guān)系;關(guān)聯(lián)關(guān)系為內(nèi)聯(lián)或左關(guān)聯(lián)或右關(guān)聯(lián);
[0109]S620:設(shè)置聚合函數(shù);
[0110]S630:設(shè)置數(shù)據(jù)源中字段的過(guò)濾條件,過(guò)濾條件基于步驟S620中聚合函數(shù)進(jìn)行定義;過(guò)濾條件包括:
[0111]等于、不等于、大于、小于、包括、屬于、介于和為空中的任一種;
[0112]條件值設(shè)置為文本、字段、選項(xiàng)列表、文本列表和日期中的任一種;
[0113]S640:設(shè)置需要輸出顯示的結(jié)果對(duì)象,結(jié)果對(duì)象基于步驟S620中聚合函數(shù)進(jìn)行定義;
[0114]S650:選擇一個(gè)數(shù)據(jù)源作為組合數(shù)據(jù)源,再選擇結(jié)果對(duì)象對(duì)應(yīng)的組合字段,則組合數(shù)據(jù)源與結(jié)果對(duì)象對(duì)應(yīng)的組合字段構(gòu)成組合SQL,然后將執(zhí)行SQL與組合SQL合并,形成合并SQL;也可將選擇結(jié)果對(duì)象對(duì)應(yīng)的組合字段替換為錄入固定值,則相應(yīng)地,組合數(shù)據(jù)源與固定值構(gòu)成組合SQL;
[0115]S660:選擇一個(gè)數(shù)據(jù)源作為對(duì)碰數(shù)據(jù)源,再選擇結(jié)果對(duì)象對(duì)應(yīng)的對(duì)碰結(jié)果字段及對(duì)碰條件,則對(duì)碰數(shù)據(jù)源與對(duì)碰結(jié)果字段基于對(duì)碰條件構(gòu)成對(duì)碰SQL,然后將執(zhí)行SQL與對(duì)碰SQL合并,形成對(duì)碰SQL ;
[0116]S670:執(zhí)行步驟S650和S660形成的SQL,并輸出顯示執(zhí)行結(jié)果。
[0117]實(shí)施例7
[0118]如圖7所示,本發(fā)明的對(duì)多個(gè)數(shù)據(jù)庫(kù)中的納稅數(shù)據(jù)進(jìn)行綜合分析的方法,包括如下步驟:
[0119]S700:選擇多個(gè)數(shù)據(jù)源,各數(shù)據(jù)源可來(lái)源于不同的數(shù)據(jù)庫(kù);數(shù)據(jù)源為業(yè)務(wù)數(shù)據(jù)或查詢結(jié)果;
[0120]S710:設(shè)置數(shù)據(jù)源之間的關(guān)聯(lián)關(guān)系;關(guān)聯(lián)關(guān)系為內(nèi)聯(lián)或左關(guān)聯(lián)或右關(guān)聯(lián);
[0121 ] S720:設(shè)置自定義指標(biāo),指標(biāo)為數(shù)據(jù)源的字段和公式的組合;
[0122]S730:設(shè)置數(shù)據(jù)源中字段的過(guò)濾條件,過(guò)濾條件基于步驟S720中指標(biāo)的公式進(jìn)行定義;過(guò)濾條件包括:
[0123]等于、不等于、大于、小于、包括、屬于、介于和為空中的任一種;
[0124]條件值設(shè)置為文本、字段、選項(xiàng)列表、文本列表和日期中的任一種;
[0125]S740:設(shè)置需要輸出顯示的結(jié)果對(duì)象,結(jié)果對(duì)象基于步驟S720中指標(biāo)的公式進(jìn)行定義;
[0126]S750:選擇一個(gè)數(shù)據(jù)源作為組合數(shù)據(jù)源,再選擇結(jié)果對(duì)象對(duì)應(yīng)的組合字段,則組合數(shù)據(jù)源與結(jié)果對(duì)象對(duì)應(yīng)的組合字段構(gòu)成組合SQL,然后將執(zhí)行SQL與組合SQL合并,形成合并SQL;也可將選擇結(jié)果對(duì)象對(duì)應(yīng)的組合字段替換為錄入固定值,則相應(yīng)地,組合數(shù)據(jù)源與固定值構(gòu)成組合SQL;
[0127]S760:選擇一個(gè)數(shù)據(jù)源作為對(duì)碰數(shù)據(jù)源,再選擇結(jié)果對(duì)象對(duì)應(yīng)的對(duì)碰結(jié)果字段及對(duì)碰條件,則對(duì)碰數(shù)據(jù)源與對(duì)碰結(jié)果字段基于對(duì)碰條件構(gòu)成對(duì)碰SQL,然后將執(zhí)行SQL與對(duì)碰SQL合并,形成對(duì)碰SQL ;
[0128]S770:設(shè)置排程,排程規(guī)定步驟S750和S760中形成的SQL的執(zhí)行時(shí)間;
[0129]S780:執(zhí)行步驟S750和S760形成的SQL,并輸出顯示執(zhí)行結(jié)果,并緩存執(zhí)行結(jié)果,供循環(huán)查詢使用;
[0130]S790:對(duì)S780中執(zhí)行結(jié)果進(jìn)行高級(jí)查詢;或者,將步驟S780中執(zhí)行結(jié)果導(dǎo)出為EXCEL文件。
[0131]實(shí)施例8
[0132]如圖8所示,本發(fā)明的對(duì)多個(gè)數(shù)據(jù)庫(kù)中的納稅數(shù)據(jù)進(jìn)行綜合分析的方法,包括如下步驟:
[0133]S800:選擇多個(gè)數(shù)據(jù)源,各數(shù)據(jù)源可來(lái)源于不同的數(shù)據(jù)庫(kù);數(shù)據(jù)源為業(yè)務(wù)數(shù)據(jù)或查詢結(jié)果;
[0134]S810:設(shè)置數(shù)據(jù)源之間的關(guān)聯(lián)關(guān)系;關(guān)聯(lián)關(guān)系為內(nèi)聯(lián)或左關(guān)聯(lián)或右關(guān)聯(lián);
[0135]S820:設(shè)置聚合函數(shù);
[0136]S830:設(shè)置數(shù)據(jù)源中字段的過(guò)濾條件,過(guò)濾條件基于步驟S820中聚合函數(shù)進(jìn)行定義;過(guò)濾條件包括:
[0137]等于、不等于、大于、小于、包括、屬于、介于和為空中的任一種;
[0138]條件值設(shè)置為文本、字段、選項(xiàng)列表、文本列表和日期中的任一種;
[0139]S840:設(shè)置需要輸出顯示的結(jié)果對(duì)象,結(jié)果對(duì)象基于步驟S820中聚合函數(shù)進(jìn)行定義;
[0140]S850:選擇一個(gè)數(shù)據(jù)源作為組合數(shù)據(jù)源,再選擇結(jié)果對(duì)象對(duì)應(yīng)的組合字段,則組合數(shù)據(jù)源與結(jié)果對(duì)象對(duì)應(yīng)的組合字段構(gòu)成組合SQL,然后將執(zhí)行SQL與組合SQL合并,形成合并SQL;也可將選擇結(jié)果對(duì)象對(duì)應(yīng)的組合字段替換為錄入固定值,則相應(yīng)地,組合數(shù)據(jù)源與固定值構(gòu)成組合SQL;
[0141]S860:選擇一個(gè)數(shù)據(jù)源作為對(duì)碰數(shù)據(jù)源,再選擇結(jié)果對(duì)象對(duì)應(yīng)的對(duì)碰結(jié)果字段及對(duì)碰條件,則對(duì)碰數(shù)據(jù)源與對(duì)碰結(jié)果字段基于對(duì)碰條件構(gòu)成對(duì)碰SQL,然后將執(zhí)行SQL與對(duì)碰SQL合并,形成對(duì)碰SQL ;
[0142]S870:設(shè)置排程,排程規(guī)定步驟S850和S860中形成的SQL的執(zhí)行時(shí)間;
[0143]S880:執(zhí)行步驟S850和S860形成的SQL,并輸出顯示執(zhí)行結(jié)果,并緩存執(zhí)行結(jié)果,供循環(huán)查詢使用;
[0144]S890:對(duì)S880中執(zhí)行結(jié)果進(jìn)行高級(jí)查詢;或者,將步驟S880中執(zhí)行結(jié)果導(dǎo)出為EXCEL文件。
[0145]以上述依據(jù)本發(fā)明的理想實(shí)施例為啟示,通過(guò)上述的說(shuō)明內(nèi)容,相關(guān)工作人員完全可以在不偏離本項(xiàng)發(fā)明技術(shù)思想的范圍內(nèi),進(jìn)行多樣的變更以及修改。本項(xiàng)發(fā)明的技術(shù)性范圍并不局限于說(shuō)明書上的內(nèi)容,必須要根據(jù)權(quán)利要求范圍來(lái)確定其技術(shù)性范圍。
【主權(quán)項(xiàng)】
1.一種對(duì)多個(gè)數(shù)據(jù)庫(kù)中的納稅數(shù)據(jù)進(jìn)行綜合分析的方法,其特征在于,包括如下步驟: (1)選擇多個(gè)數(shù)據(jù)源; (2)設(shè)置所述數(shù)據(jù)源之間的關(guān)聯(lián)關(guān)系; (3)設(shè)置自定義指標(biāo),所述指標(biāo)為所述數(shù)據(jù)源的字段和公式的組合; (4)設(shè)置所述數(shù)據(jù)源中字段的過(guò)濾條件,所述過(guò)濾條件基于步驟(3)中所述指標(biāo)的公式進(jìn)行定義; (5)設(shè)置需要輸出顯示的結(jié)果對(duì)象,所述結(jié)果對(duì)象基于步驟(3)中所述指標(biāo)的公式進(jìn)行定義; (6)選擇一個(gè)所述數(shù)據(jù)源作為組合數(shù)據(jù)源,再選擇所述結(jié)果對(duì)象對(duì)應(yīng)的組合字段,則所述組合數(shù)據(jù)源與所述結(jié)果對(duì)象對(duì)應(yīng)的組合字段構(gòu)成組合SQL,然后將執(zhí)行SQL與所述組合SQL合并,形成合并SQL; (7)執(zhí)行所述步驟(6)形成的SQL,并輸出顯示執(zhí)行結(jié)果。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述步驟(6)替換為以下步驟: 選擇一個(gè)所述數(shù)據(jù)源作為對(duì)碰數(shù)據(jù)源,再選擇所述結(jié)果對(duì)象對(duì)應(yīng)的對(duì)碰結(jié)果字段及對(duì)碰條件,則所述對(duì)碰數(shù)據(jù)源與所述對(duì)碰結(jié)果字段基于所述對(duì)碰條件構(gòu)成對(duì)碰SQL,然后將執(zhí)行SQL與所述對(duì)碰SQL合并,形成對(duì)碰SQL。3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,將所述步驟(3)替換為以下步驟: 設(shè)置聚合函數(shù); 則相應(yīng)地,步驟(4)中所述過(guò)濾條件替換為基于所述聚合函數(shù)進(jìn)行定義,步驟(5)中所述結(jié)果對(duì)象也替換為基于所述聚合函數(shù)進(jìn)行定義。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟(6)中,將選擇所述結(jié)果對(duì)象對(duì)應(yīng)的組合字段替換為錄入固定值,則相應(yīng)地,所述組合數(shù)據(jù)源與所述固定值構(gòu)成組合SQL。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟(6)還包括: 選擇一個(gè)所述數(shù)據(jù)源作為對(duì)碰數(shù)據(jù)源,再選擇所述結(jié)果對(duì)象對(duì)應(yīng)的對(duì)碰結(jié)果字段及對(duì)碰條件,則所述對(duì)碰數(shù)據(jù)源與所述對(duì)碰結(jié)果字段基于所述對(duì)碰條件構(gòu)成對(duì)碰SQL,然后將執(zhí)行SQL與所述對(duì)碰SQL合并,形成對(duì)碰SQL。6.根據(jù)權(quán)利要求1或2或4或5所述的方法,其特征在于,所述數(shù)據(jù)源為業(yè)務(wù)數(shù)據(jù)或查詢結(jié)果。7.根據(jù)權(quán)利要求1或2或4或5所述的方法,其特征在于,步驟(2)中所述關(guān)聯(lián)關(guān)系為內(nèi)聯(lián)或左關(guān)聯(lián)或右關(guān)聯(lián)。8.根據(jù)權(quán)利要求1或2或4或5所述的方法,其特征在于,步驟(4)中所述過(guò)濾條件包括: 等于、不等于、大于、小于、包括、屬于、介于和為空中的任一種; 條件值設(shè)置為文本、字段、選項(xiàng)列表、文本列表和日期中的任一種。9.根據(jù)權(quán)利要求1或2或4或5所述的方法,其特征在于,所述步驟(7)前面還包括以下步驟: 設(shè)置排程,所述排程規(guī)定步驟(6)中形成的SQL的執(zhí)行時(shí)間。10.根據(jù)權(quán)利要求1或2或4或5所述的方法,其特征在于,所述步驟(7)后面還包括以下步驟: 對(duì)步驟(7)中所述執(zhí)行結(jié)果進(jìn)行高級(jí)查詢;或者,將步驟(7)中所述執(zhí)行結(jié)果導(dǎo)出為EXCEL文件。
【文檔編號(hào)】G06F17/30GK105930516SQ201610333383
【公開(kāi)日】2016年9月7日
【申請(qǐng)日】2016年5月18日
【發(fā)明人】程君, 邱禮豪, 唐平
【申請(qǐng)人】廣東源恒軟件科技有限公司