一种对多个数据库中的纳税数据进行综合分析的方法

文档序号:10570080阅读:202来源:国知局
一种对多个数据库中的纳税数据进行综合分析的方法
【专利摘要】本发明公开了一种对多个数据库中的纳税数据进行综合分析的方法,包括如下步骤:(1)选择多个数据源;(2)设置数据源之间的关联关系;(3)设置自定义指标,指标为数据源的字段和公式的组合;(4)设置所数据源中字段的过滤条件,过滤条件基于步骤(3)中指标的公式进行定义;(5)设置需要输出显示的结果对象,结果对象基于步骤(3)中指标的公式进行定义;(6)选择一个数据源作为组合数据源,再选择结果对象对应的组合字段,则组合数据源与结果对象对应的组合字段构成组合SQL,然后将执行SQL与组合SQL合并,形成合并SQL;(7)执行步骤(6)形成的SQL,并输出显示执行结果。本发明可将不同数据库的业务数据合并在一起,查询出跨数据库的结果。
【专利说明】
一种对多个数据库中的纳税数据进行综合分析的方法
技术领域
[0001]本发明涉及税务数据处理技术领域,更具体地,本发明涉及一种对多个数据库中的纳税数据进行综合分析的方法。
【背景技术】
[0002]税务机关平常使用事务型业务系统来记录纳税事项的业务信息,这些信息是连续不断产生的,并且分布到不同系统中;事务型数据库可以简单地查询某些事项记录,但往往存在查询速度慢,查询条件少,内容单一而无法进行数据的综合统计分析。
[0003]针对现有技术的等问题,需要建立多种纳税数据组合分析的方法。

【发明内容】

[0004]本发明的目的是为解决目前事务型数据库查询速度慢、查询内容单一及查询条件少的技术问题。
[0005]为了实现上述发明目的,本发明提供了一种对多个数据库中的纳税数据进行综合分析的方法,包括如下步骤:
[0006](I)选择多个数据源;
[0007](2)设置所述数据源之间的关联关系;
[0008](3)设置自定义指标,所述指标为所述数据源的字段和公式的组合;
[0009](4)设置所述数据源中字段的过滤条件,所述过滤条件基于步骤(3)中所述指标的公式进行定义;
[0010](5)设置需要输出显示的结果对象,所述结果对象基于步骤(3)中所述指标的公式进行定义;
[0011](6)选择一个所述数据源作为组合数据源,再选择所述结果对象对应的组合字段,则所述组合数据源与所述结果对象对应的组合字段构成组合SQL,然后将执行SQL与所述组合SQL合并,形成合并SQL;
[0012](7)执行所述步骤(6)形成的SQL,并输出显示执行结果。
[0013]进一步地,所述步骤(6)替换为以下步骤:
[0014]选择一个所述数据源作为对碰数据源,再选择所述结果对象对应的对碰结果字段及对碰条件,则所述对碰数据源与所述对碰结果字段基于所述对碰条件构成对碰SQL,然后将执行SQL与所述对碰SQL合并,形成对碰SQL。
[0015]进一步地,所述步骤(3)替换为以下步骤:
[0016]设置聚合函数;
[0017]则相应地,步骤(4)中所述过滤条件替换为基于所述聚合函数进行定义,步骤(5)中所述结果对象也替换为基于所述聚合函数进行定义。
[0018]进一步地,所述步骤(6)中,将选择所述结果对象对应的组合字段替换为录入固定值,则相应地,所述组合数据源与所述固定值构成组合SQL。
[0019]进一步地,所述步骤(6)还包括:
[0020]选择一个所述数据源作为对碰数据源,再选择所述结果对象对应的对碰结果字段及对碰条件,则所述对碰数据源与所述对碰结果字段基于所述对碰条件构成对碰SQL,然后将执行SQL与所述对碰SQL合并,形成对碰SQL。
[0021]进一步地,所述数据源为业务数据或查询结果。
[0022]进一步地,步骤(2)中所述关联关系为内联或左关联或右关联。
[0023]进一步地,步骤(4)中所述过滤条件包括:
[0024]等于、不等于、大于、小于、包括、属于、介于和为空中的任一种;
[0025]条件值设置为文本、字段、选项列表、文本列表和日期中的任一种。
[0026]进一步地,所述步骤(7)前面还包括以下步骤:
[0027]设置排程,所述排程规定步骤(6)中形成的SQL的执行时间。
[0028]进一步地,所述步骤(7)后面还包括以下步骤:
[0029]对步骤(7)中所述执行结果进行高级查询;
[0030]或者,将步骤(7)中所述执行结果导出为EXCEL文件。
[0031]本发明的有益效果在于:
[0032]I)通过选择可能处于不同数据库中的多个业务数据后,可以把不同数据库的业务数据合并在一起,查询出跨数据库的结果资料;
[0033]2)通过选择多个查询结果后,可以把查询的数据进行循环使用,使用不同层次的数据的综合查询;
[0034]3)通过关联条件实现数据集与数据集之间的内联,左关联,右关联的关系;
[0035]4)过滤条件的列表选项,文本选项,可以实现大批量,多数据值的快速查询;
[0036]5)指标的公式功能,使结果对象或过滤条件可以按公式的定义规则来统计,该定义规则是可扩展的,适用范围广;
[0037]6)聚合函数可实现预设字段的快速自动统计汇总;
[0038]7)组合及对碰功能实现了数据与数据之间的合并与取数。
【附图说明】
[0039]下面结合附图和实施例对本发明进一步说明。
[0040]图1是本发明实施例1的流程图;
[0041 ]图2是本发明实施例2的流程图;
[0042]图3是本发明实施例3的流程图;
[0043]图4是本发明实施例4的流程图;
[0044]图5是本发明实施例5的流程图;
[0045]图6是本发明实施例6的流程图;
[0046]图7是本发明实施例7的流程图;
[0047]图8是本发明实施例8的流程图。
【具体实施方式】
[0048]现在结合附图对本发明作进一步详细的说明。这些附图均为简化的示意图,仅以示意方式说明本发明的基本结构,因此其仅显示与本发明有关的构成。
[0049]实施例1
[0050]如图1所示,本发明的对多个数据库中的纳税数据进行综合分析的方法,包括如下步骤:
[0051 ] SlOO:选择多个数据源,各数据源可来源于不同的数据库;数据源为业务数据或查询结果;
[0052]S110:设置数据源之间的关联关系;关联关系为内联或左关联或右关联;
[0053]S120:设置自定义指标,指标为数据源的字段和公式的组合;
[0054]S130:设置数据源中字段的过滤条件,过滤条件基于步骤S120中指标的公式进行定义;过滤条件包括:
[0055]等于、不等于、大于、小于、包括、属于、介于和为空中的任一种;
[0056]条件值设置为文本、字段、选项列表、文本列表和日期中的任一种;
[0057]S140:设置需要输出显示的结果对象,结果对象基于步骤S120中指标的公式进行定义;
[0058]S150:选择一个数据源作为组合数据源,再选择结果对象对应的组合字段,则组合数据源与结果对象对应的组合字段构成组合SQL,然后将执行SQL与组合SQL合并,形成合并SQL;也可将选择结果对象对应的组合字段替换为录入固定值,则相应地,组合数据源与固定值构成组合SQL;
[0059]S160:执行步骤S150形成的SQL,并输出显示执行结果。
[0060]实施例2
[0061]如图2所示,本发明的对多个数据库中的纳税数据进行综合分析的方法,包括如下步骤:
[0062]S200:选择多个数据源,各数据源可来源于不同的数据库;数据源为业务数据或查询结果;
[0063]S210:设置数据源之间的关联关系;关联关系为内联或左关联或右关联;
[0064]S220:设置自定义指标,指标为数据源的字段和公式的组合;
[0065]S230:设置数据源中字段的过滤条件,过滤条件基于步骤S220中指标的公式进行定义;过滤条件包括:
[0066]等于、不等于、大于、小于、包括、属于、介于和为空中的任一种;
[0067]条件值设置为文本、字段、选项列表、文本列表和日期中的任一种;
[0068]S240:设置需要输出显示的结果对象,结果对象基于步骤S220中指标的公式进行定义;
[0069]S250:选择一个数据源作为对碰数据源,再选择结果对象对应的对碰结果字段及对碰条件,则对碰数据源与对碰结果字段基于对碰条件构成对碰SQL,然后将执行SQL与对碰SQL合并,形成对碰SQL ;
[0070]S260:执行步骤S250形成的SQL,并输出显示执行结果。
[0071]实施例3
[0072]如图3所示,本发明的对多个数据库中的纳税数据进行综合分析的方法,包括如下步骤:
[0073]S300:选择多个数据源,各数据源可来源于不同的数据库;数据源为业务数据或查询结果;
[0074]S310:设置数据源之间的关联关系;关联关系为内联或左关联或右关联;
[0075]S320:设置自定义指标,指标为数据源的字段和公式的组合;
[0076]S330:设置数据源中字段的过滤条件,过滤条件基于步骤S320中指标的公式进行定义;过滤条件包括:
[0077]等于、不等于、大于、小于、包括、属于、介于和为空中的任一种;
[0078]条件值设置为文本、字段、选项列表、文本列表和日期中的任一种;
[0079]S340:设置需要输出显示的结果对象,结果对象基于步骤S320中指标的公式进行定义;
[0080]S350:选择一个数据源作为组合数据源,再选择结果对象对应的组合字段,则组合数据源与结果对象对应的组合字段构成组合SQL,然后将执行SQL与组合SQL合并,形成合并SQL;也可将选择结果对象对应的组合字段替换为录入固定值,则相应地,组合数据源与固定值构成组合SQL;
[0081]S360:选择一个数据源作为对碰数据源,再选择结果对象对应的对碰结果字段及对碰条件,则对碰数据源与对碰结果字段基于对碰条件构成对碰SQL,然后将执行SQL与对碰SQL合并,形成对碰SQL ;
[0082]S370:执行步骤S350和S360形成的SQL,并输出显示执行结果。
[0083]实施例4
[0084]如图4所示,本发明的对多个数据库中的纳税数据进行综合分析的方法,包括如下步骤:
[0085]S400:选择多个数据源,各数据源可来源于不同的数据库;数据源为业务数据或查询结果;
[0086]S410:设置数据源之间的关联关系;关联关系为内联或左关联或右关联;
[0087]S420:设置聚合函数;
[0088]S430:设置数据源中字段的过滤条件,过滤条件基于步骤S420中聚合函数进行定义;过滤条件包括:
[0089]等于、不等于、大于、小于、包括、属于、介于和为空中的任一种;
[0090]条件值设置为文本、字段、选项列表、文本列表和日期中的任一种;
[0091]S440:设置需要输出显示的结果对象,结果对象基于步骤S420中聚合函数进行定义;
[0092]S450:选择一个数据源作为组合数据源,再选择结果对象对应的组合字段,则组合数据源与结果对象对应的组合字段构成组合SQL,然后将执行SQL与组合SQL合并,形成合并SQL;也可将选择结果对象对应的组合字段替换为录入固定值,则相应地,组合数据源与固定值构成组合SQL;
[0093]S460:执行步骤S450形成的SQL,并输出显示执行结果。
[0094]实施例5
[0095]如图5所示,本发明的对多个数据库中的纳税数据进行综合分析的方法,包括如下步骤:
[0096]S500:选择多个数据源,各数据源可来源于不同的数据库;数据源为业务数据或查询结果;
[0097]S510:设置数据源之间的关联关系;关联关系为内联或左关联或右关联;
[0098]S520:设置聚合函数;
[0099]S530:设置数据源中字段的过滤条件,过滤条件基于步骤S520中聚合函数进行定义;过滤条件包括:
[0100]等于、不等于、大于、小于、包括、属于、介于和为空中的任一种;
[0101 ]条件值设置为文本、字段、选项列表、文本列表和日期中的任一种;
[0102]S540:设置需要输出显示的结果对象,结果对象基于步骤S520中聚合函数进行定义;
[0103]S550:选择一个数据源作为对碰数据源,再选择结果对象对应的对碰结果字段及对碰条件,则对碰数据源与对碰结果字段基于对碰条件构成对碰SQL,然后将执行SQL与对碰SQL合并,形成对碰SQL ;
[0104]S560:执行步骤S550形成的SQL,并输出显示执行结果。
[0105]实施例6
[0106]如图6所示,本发明的对多个数据库中的纳税数据进行综合分析的方法,包括如下步骤:
[0107]S600:选择多个数据源,各数据源可来源于不同的数据库;数据源为业务数据或查询结果;
[0108]S610:设置数据源之间的关联关系;关联关系为内联或左关联或右关联;
[0109]S620:设置聚合函数;
[0110]S630:设置数据源中字段的过滤条件,过滤条件基于步骤S620中聚合函数进行定义;过滤条件包括:
[0111]等于、不等于、大于、小于、包括、属于、介于和为空中的任一种;
[0112]条件值设置为文本、字段、选项列表、文本列表和日期中的任一种;
[0113]S640:设置需要输出显示的结果对象,结果对象基于步骤S620中聚合函数进行定义;
[0114]S650:选择一个数据源作为组合数据源,再选择结果对象对应的组合字段,则组合数据源与结果对象对应的组合字段构成组合SQL,然后将执行SQL与组合SQL合并,形成合并SQL;也可将选择结果对象对应的组合字段替换为录入固定值,则相应地,组合数据源与固定值构成组合SQL;
[0115]S660:选择一个数据源作为对碰数据源,再选择结果对象对应的对碰结果字段及对碰条件,则对碰数据源与对碰结果字段基于对碰条件构成对碰SQL,然后将执行SQL与对碰SQL合并,形成对碰SQL ;
[0116]S670:执行步骤S650和S660形成的SQL,并输出显示执行结果。
[0117]实施例7
[0118]如图7所示,本发明的对多个数据库中的纳税数据进行综合分析的方法,包括如下步骤:
[0119]S700:选择多个数据源,各数据源可来源于不同的数据库;数据源为业务数据或查询结果;
[0120]S710:设置数据源之间的关联关系;关联关系为内联或左关联或右关联;
[0121 ] S720:设置自定义指标,指标为数据源的字段和公式的组合;
[0122]S730:设置数据源中字段的过滤条件,过滤条件基于步骤S720中指标的公式进行定义;过滤条件包括:
[0123]等于、不等于、大于、小于、包括、属于、介于和为空中的任一种;
[0124]条件值设置为文本、字段、选项列表、文本列表和日期中的任一种;
[0125]S740:设置需要输出显示的结果对象,结果对象基于步骤S720中指标的公式进行定义;
[0126]S750:选择一个数据源作为组合数据源,再选择结果对象对应的组合字段,则组合数据源与结果对象对应的组合字段构成组合SQL,然后将执行SQL与组合SQL合并,形成合并SQL;也可将选择结果对象对应的组合字段替换为录入固定值,则相应地,组合数据源与固定值构成组合SQL;
[0127]S760:选择一个数据源作为对碰数据源,再选择结果对象对应的对碰结果字段及对碰条件,则对碰数据源与对碰结果字段基于对碰条件构成对碰SQL,然后将执行SQL与对碰SQL合并,形成对碰SQL ;
[0128]S770:设置排程,排程规定步骤S750和S760中形成的SQL的执行时间;
[0129]S780:执行步骤S750和S760形成的SQL,并输出显示执行结果,并缓存执行结果,供循环查询使用;
[0130]S790:对S780中执行结果进行高级查询;或者,将步骤S780中执行结果导出为EXCEL文件。
[0131]实施例8
[0132]如图8所示,本发明的对多个数据库中的纳税数据进行综合分析的方法,包括如下步骤:
[0133]S800:选择多个数据源,各数据源可来源于不同的数据库;数据源为业务数据或查询结果;
[0134]S810:设置数据源之间的关联关系;关联关系为内联或左关联或右关联;
[0135]S820:设置聚合函数;
[0136]S830:设置数据源中字段的过滤条件,过滤条件基于步骤S820中聚合函数进行定义;过滤条件包括:
[0137]等于、不等于、大于、小于、包括、属于、介于和为空中的任一种;
[0138]条件值设置为文本、字段、选项列表、文本列表和日期中的任一种;
[0139]S840:设置需要输出显示的结果对象,结果对象基于步骤S820中聚合函数进行定义;
[0140]S850:选择一个数据源作为组合数据源,再选择结果对象对应的组合字段,则组合数据源与结果对象对应的组合字段构成组合SQL,然后将执行SQL与组合SQL合并,形成合并SQL;也可将选择结果对象对应的组合字段替换为录入固定值,则相应地,组合数据源与固定值构成组合SQL;
[0141]S860:选择一个数据源作为对碰数据源,再选择结果对象对应的对碰结果字段及对碰条件,则对碰数据源与对碰结果字段基于对碰条件构成对碰SQL,然后将执行SQL与对碰SQL合并,形成对碰SQL ;
[0142]S870:设置排程,排程规定步骤S850和S860中形成的SQL的执行时间;
[0143]S880:执行步骤S850和S860形成的SQL,并输出显示执行结果,并缓存执行结果,供循环查询使用;
[0144]S890:对S880中执行结果进行高级查询;或者,将步骤S880中执行结果导出为EXCEL文件。
[0145]以上述依据本发明的理想实施例为启示,通过上述的说明内容,相关工作人员完全可以在不偏离本项发明技术思想的范围内,进行多样的变更以及修改。本项发明的技术性范围并不局限于说明书上的内容,必须要根据权利要求范围来确定其技术性范围。
【主权项】
1.一种对多个数据库中的纳税数据进行综合分析的方法,其特征在于,包括如下步骤: (1)选择多个数据源; (2)设置所述数据源之间的关联关系; (3)设置自定义指标,所述指标为所述数据源的字段和公式的组合; (4)设置所述数据源中字段的过滤条件,所述过滤条件基于步骤(3)中所述指标的公式进行定义; (5)设置需要输出显示的结果对象,所述结果对象基于步骤(3)中所述指标的公式进行定义; (6)选择一个所述数据源作为组合数据源,再选择所述结果对象对应的组合字段,则所述组合数据源与所述结果对象对应的组合字段构成组合SQL,然后将执行SQL与所述组合SQL合并,形成合并SQL; (7)执行所述步骤(6)形成的SQL,并输出显示执行结果。2.根据权利要求1所述的方法,其特征在于,将所述步骤(6)替换为以下步骤: 选择一个所述数据源作为对碰数据源,再选择所述结果对象对应的对碰结果字段及对碰条件,则所述对碰数据源与所述对碰结果字段基于所述对碰条件构成对碰SQL,然后将执行SQL与所述对碰SQL合并,形成对碰SQL。3.根据权利要求1或2所述的方法,其特征在于,将所述步骤(3)替换为以下步骤: 设置聚合函数; 则相应地,步骤(4)中所述过滤条件替换为基于所述聚合函数进行定义,步骤(5)中所述结果对象也替换为基于所述聚合函数进行定义。4.根据权利要求1所述的方法,其特征在于,所述步骤(6)中,将选择所述结果对象对应的组合字段替换为录入固定值,则相应地,所述组合数据源与所述固定值构成组合SQL。5.根据权利要求1所述的方法,其特征在于,所述步骤(6)还包括: 选择一个所述数据源作为对碰数据源,再选择所述结果对象对应的对碰结果字段及对碰条件,则所述对碰数据源与所述对碰结果字段基于所述对碰条件构成对碰SQL,然后将执行SQL与所述对碰SQL合并,形成对碰SQL。6.根据权利要求1或2或4或5所述的方法,其特征在于,所述数据源为业务数据或查询结果。7.根据权利要求1或2或4或5所述的方法,其特征在于,步骤(2)中所述关联关系为内联或左关联或右关联。8.根据权利要求1或2或4或5所述的方法,其特征在于,步骤(4)中所述过滤条件包括: 等于、不等于、大于、小于、包括、属于、介于和为空中的任一种; 条件值设置为文本、字段、选项列表、文本列表和日期中的任一种。9.根据权利要求1或2或4或5所述的方法,其特征在于,所述步骤(7)前面还包括以下步骤: 设置排程,所述排程规定步骤(6)中形成的SQL的执行时间。10.根据权利要求1或2或4或5所述的方法,其特征在于,所述步骤(7)后面还包括以下步骤: 对步骤(7)中所述执行结果进行高级查询;或者,将步骤(7)中所述执行结果导出为EXCEL文件。
【文档编号】G06F17/30GK105930516SQ201610333383
【公开日】2016年9月7日
【申请日】2016年5月18日
【发明人】程君, 邱礼豪, 唐平
【申请人】广东源恒软件科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1