基于分治算法的明细汇总报表生成的方法及装置制造方法及图纸

技术编号:29202231 阅读:28 留言:0更新日期:2021-07-10 00:36
本申请提供了一种基于分治算法的明细汇总报表生成的方法及装置,根据用户基于展示的第一界面选择的属性信息和指标信息,以及通过展示的第一窗口选择数据过滤因子和数据汇总方式,将数据过滤因子作为业务指标的数据过滤条件,以及将用户选择的汇总方式作为业务指标对应的数据汇总方式。最后按照汇总方式自动对满足数据过滤条件的指标信息进行汇总,生成属性信息在业务指标下对应的汇总结果,从而得到明细汇总报表。本方案提供的报表模板灵活性高,对于不同业务类型、不同的数据处理条件和方式,在不需要重新制定或者对模板进行修改的情况下,用户可以基于需求进行选择得到对应的报表,不仅可以提高报表的生成效率低,而且操作简便。作简便。作简便。

【技术实现步骤摘要】
基于分治算法的明细汇总报表生成的方法及装置


[0001]本申请涉及数据处理领域,尤其涉及一种基于分治算法的明细汇总报表生成的方法及装置。

技术介绍

[0002]报表作为一种数据显示方式,不仅是整理和分析数据的有效手段之一,也是企业决策的重要依据。明细汇总表作为报表的一种形式,是对业务明细数据进行汇总生成的数据报表。正常情况下,企业或者机构每年都会产生大量的明细数据,如何快速的基于这些明细数据形成有汇总报表,对于企业的管理和决策极为重要。
[0003]目前,生成明细汇总报表的实现方式很多,一般是基于报表模板生成符合需求的明细汇总报表,但是目前报表模板的灵活性较差,例如只能针对特定的业务类型,并且报表模板的数据处理条件和方式(例如汇总条件和方式)等较固定。若业务类型改变,或要改变数据处理条件和方式等,则需要专业人员对模板进行修改或定制新的报表模板,导致报表的生成效率低。故如何快速的生成明细汇总报表成为了亟待解决的问题。

技术实现思路

[0004]为了实现上述目的,本申请提供了以下技术方案:
[0005]一种基于分治算法的明细汇总报表生成的方法,包括:
[0006]响应于用户输入的报表生成指令,展示第一界面,所述第一界面包括预设的报表模板;所述报表模板包括指标展示区和数据展示区;所述指标展示区包括基于分治算法划分得到的多个业务指标,所述业务指标依据业务类型设定;所述数据展示区包括多个数据列;
[0007]响应于用户在所述第一界面输入的数据展示指令,将预设的报表数据源加载至所述第一界面;所述报表数据源包括属性信息和指标信息;所述属性信息为报表汇总对象的信息,所述指标信息为与所述属性信息关联的数据;
[0008]将用户选择的所述属性信息添加至所述数据展示区的第一数据列,以及将用户选择的所述指标信息添加至所述数据展示区的第二数据列;所述第一数据列和所述第二数据列为所述数据展示区的所述数据列;
[0009]响应于用户基于所述第一界面中的所述业务指标输入的、针对所述业务指标的指标参数设置指令,展示预设的第一窗口;所述第一窗口包括数据过滤因子展示区和数据汇总方式展示区;
[0010]根据用户在所述数据过滤因子展示区选择的数据过滤因子生成所述业务指标的数据过滤条件;以及根据用户在所述数据汇总方式展示区选择的汇总方式生成所述业务指标对应的数据汇总方式;
[0011]响应于用户输入的数据汇总指令,按照所述汇总方式对满足所述数据过滤条件的所述第二数据列的所述指标信息进行汇总,生成所述属性信息在所述业务指标下对应的汇
总结果;
[0012]将所述数据展示区包括所述属性信息、所述指标信息以及所述汇总结果的所述报表模板,作为生成的明细汇总报表。
[0013]上述的方法,可选的,所述将用户选择的所述属性信息添加至所述数据展示区的第一数据列,包括:
[0014]响应于用户基于触发物体选中的所述属性信息,检测到所述触发物体在所述第一界面发生移动的情况下,对所述触发物体进行轨迹追踪,确定所述触发物体最终的移动停止点所对应的数据列,并将所述属性信息添加至所述数据列;
[0015]所述将用户选择的所述指标信息添加至所述数据展示区的第二数据列,包括:
[0016]响应于用户基于触发物体选中所述指标信息,检测到所述触发物体在所述第一界面发生移动的情况下,对所述触发物体进行轨迹追踪,确定所述触发物体的最终的移动停止点所对应的数据列,并将所述指标信息添加至所述数据列。
[0017]上述的方法,可选的,所述响应于用户输入的数据汇总指令,按照所述汇总方式对满足所述数据过滤条件的所述第二数据列的所述指标信息进行汇总,生成所述属性信息在所述业务指标下对应的汇总结果,包括:
[0018]响应于用户输入的发布报表指令,将包括用户选择的属性信息、指标信息、业务指标以及用业务指标对应数据过滤条件和数据汇总方式的报表模板,作为第一报表,并将所述第一报表当前的报表设计状态转换为报表运行状态;
[0019]对所述第一报表包括的数据内容进行存储,并为所述第一报表分配ID码;
[0020]响应于用户输入的数据汇总指令,调用预设报表解析引擎,使所述报表解析引擎按照所述第一报表中的所述汇总方式对满足所述数据过滤条件的所述第二数据列的所述指标信息进行汇总,得到所述汇总结果。
[0021]上述的方法,可选的,还包括:
[0022]接收到用户输入的业务指示明细展示指令后,获取所述业务指标的指标参数,并将所述指标参数按照数据列的形式添加至所述报表中;所述指标参数包括所述业务指标对应的数据过滤条件,和/或数据汇总方式。
[0023]上述的方法,可选的,所述根据用户在所述数据过滤因子展示区选择的数据过滤因子生成所述业务指标的数据过滤条件,包括:
[0024]对用户在所述数据过滤因子展示区选择的所述数据过滤因子进行组合得到所述数据过滤条件。
[0025]一种基于分治算法的明细报表生成的装置,包括:
[0026]第一展示单元,用于响应于用户输入的报表生成指令,展示第一界面,所述第一界面包括预设的报表模板;所述报表模板包括指标展示区和数据展示区;所述指标展示区包括基于分治算法划分得到的多个业务指标,所述业务指标依据业务类型设定;所述数据展示区包括多个数据列;
[0027]加载单元,用于响应于用户在所述第一界面输入的数据展示指令,将预设的报表数据源加载至所述第一界面;所述报表数据源包括属性信息和指标信息;所述属性信息为报表汇总对象的信息,所述指标信息为与所述属性信息关联的数据;
[0028]添加单元,用于将用户选择的所述属性信息添加至所述数据展示区的第一数据
列,以及将用户选择的所述指标信息添加至所述数据展示区的第二数据列;所述第一数据列和所述第二数据列为所述数据展示区的所述数据列;
[0029]第二展示单元,用于响应于用户基于所述第一界面中的所述业务指标输入的、针对所述业务指标的指标参数设置指令,展示预设的第一窗口;所述第一窗口包括数据过滤因子展示区和数据汇总方式展示区;
[0030]第一生成单元,用于根据用户在所述数据过滤因子展示区选择的数据过滤因子生成所述业务指标的数据过滤条件;以及根据用户在所述数据汇总方式展示区选择的汇总方式生成所述业务指标对应的数据汇总方式;
[0031]第二生成单元,用于响应于用户输入的数据汇总指令,按照所述汇总方式对满足所述数据过滤条件的所述第二数据列的所述指标信息进行汇总,生成所述属性信息在所述业务指标下对应的汇总结果;
[0032]第三生成单元,用于将所述数据展示区包括所述属性信息、所述指标信息以及所述汇总结果的所述报表模板,作为生成的明细汇总报表。
[0033]上述的装置,可选的,所述添加单元用于将用户选择的所述属性信息添加至所述数据展示区的第一数据列,包括所述添加单元具体用于:
[0034]响应于用户基于触发物体选中所述属性信息,在所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于分治算法的明细汇总报表生成的方法,其特征在于,包括:响应于用户输入的报表生成指令,展示第一界面,所述第一界面包括预设的报表模板;所述报表模板包括指标展示区和数据展示区;所述指标展示区包括基于分治算法划分得到的多个业务指标,所述业务指标依据业务类型设定;所述数据展示区包括多个数据列;响应于用户在所述第一界面输入的数据展示指令,将预设的报表数据源加载至所述第一界面;所述报表数据源包括属性信息和指标信息;所述属性信息为报表汇总对象的信息,所述指标信息为与所述属性信息关联的数据;将用户选择的所述属性信息添加至所述数据展示区的第一数据列,以及将用户选择的所述指标信息添加至所述数据展示区的第二数据列;所述第一数据列和所述第二数据列为所述数据展示区的所述数据列;响应于用户基于所述第一界面中的所述业务指标输入的、针对所述业务指标的指标参数设置指令,展示预设的第一窗口;所述第一窗口包括数据过滤因子展示区和数据汇总方式展示区;根据用户在所述数据过滤因子展示区选择的数据过滤因子生成所述业务指标的数据过滤条件;以及根据用户在所述数据汇总方式展示区选择的汇总方式生成所述业务指标对应的数据汇总方式;响应于用户输入的数据汇总指令,按照所述汇总方式对满足所述数据过滤条件的所述第二数据列的所述指标信息进行汇总,生成所述属性信息在所述业务指标下对应的汇总结果;将所述数据展示区包括所述属性信息、所述指标信息以及所述汇总结果的所述报表模板,作为生成的明细汇总报表。2.根据权利要求1所述的方法,其特征在于,所述将用户选择的所述属性信息添加至所述数据展示区的第一数据列,包括:响应于用户基于触发物体选中的所述属性信息,检测到所述触发物体在所述第一界面发生移动的情况下,对所述触发物体进行轨迹追踪,确定所述触发物体最终的移动停止点所对应的数据列,并将所述属性信息添加至所述数据列;所述将用户选择的所述指标信息添加至所述数据展示区的第二数据列,包括:响应于用户基于触发物体选中所述指标信息,检测到所述触发物体在所述第一界面发生移动的情况下,对所述触发物体进行轨迹追踪,确定所述触发物体的最终的移动停止点所对应的数据列,并将所述指标信息添加至所述数据列。3.根据权利要求1所述的方法,其特征在于,所述响应于用户输入的数据汇总指令,按照所述汇总方式对满足所述数据过滤条件的所述第二数据列的所述指标信息进行汇总,生成所述属性信息在所述业务指标下对应的汇总结果,包括:响应于用户输入的发布报表指令,将包括用户选择的属性信息、指标信息、业务指标以及用业务指标对应数据过滤条件和数据汇总方式的报表模板,作为第一报表,并将所述第一报表当前的报表设计状态转换为报表运行状态;对所述第一报表包括的数据内容进行存储,并为所述第一报表分配ID码;响应于用户输入的数据汇总指令,调用预设报表解析引擎,使所述报表解析引擎按照所述第一报表中的所述汇总方式对满足所述数据过滤条件的所述第二数据列的所述指标
信息进行汇总,得到所述汇总结果。4.根据权利要求1所述的方法,其特征在于,还包括:接收到用户输入的业务指示明细展示指令后,获取所述业务指标的指标参数,并将所述指标参数按照数据列的形式添加至所述报表中;所述指标参数包括所述业务指标对应的数据过滤条件,和/或数据汇总方式。5.根据权利要求1所述的方法,其特征在于,所述根据用户在所述数据过滤因子展示区选择的数据过滤因子生成所述业务指标的数据过滤条件,包括:对用户在所述数据过滤因子展示区选择的所述数据过滤因子进行组合得到所述数据过滤条件。6.一种基于分治算法的明细汇总报表生成的装置,其特征在于,包括:第一展示单元,用于响应于用户输入的报表生成指令,展示第一界面,所述第一界面...

【专利技术属性】
技术研发人员:张启伟王佳新刘迪尹洪苓刘海涛刘泽三隋志巍王晋斌付成花苏宝昆孙璐胡美林
申请(专利权)人:北京国电通网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1