【技术实现步骤摘要】
基于分治算法的明细汇总报表生成的方法及装置
[0001]本申请涉及数据处理领域,尤其涉及一种基于分治算法的明细汇总报表生成的方法及装置。
技术介绍
[0002]报表作为一种数据显示方式,不仅是整理和分析数据的有效手段之一,也是企业决策的重要依据。明细汇总表作为报表的一种形式,是对业务明细数据进行汇总生成的数据报表。正常情况下,企业或者机构每年都会产生大量的明细数据,如何快速的基于这些明细数据形成有汇总报表,对于企业的管理和决策极为重要。
[0003]目前,生成明细汇总报表的实现方式很多,一般是基于报表模板生成符合需求的明细汇总报表,但是目前报表模板的灵活性较差,例如只能针对特定的业务类型,并且报表模板的数据处理条件和方式(例如汇总条件和方式)等较固定。若业务类型改变,或要改变数据处理条件和方式等,则需要专业人员对模板进行修改或定制新的报表模板,导致报表的生成效率低。故如何快速的生成明细汇总报表成为了亟待解决的问题。
技术实现思路
[0004]为了实现上述目的,本申请提供了以下技术方案:
[0005]一种基于分治算法的明细汇总报表生成的方法,包括:
[0006]响应于用户输入的报表生成指令,展示第一界面,所述第一界面包括预设的报表模板;所述报表模板包括指标展示区和数据展示区;所述指标展示区包括基于分治算法划分得到的多个业务指标,所述业务指标依据业务类型设定;所述数据展示区包括多个数据列;
[0007]响应于用户在所述第一界面输入的数据展示指令,将预设的报表数据源加载至所述 ...
【技术保护点】
【技术特征摘要】
1.一种基于分治算法的明细汇总报表生成的方法,其特征在于,包括:响应于用户输入的报表生成指令,展示第一界面,所述第一界面包括预设的报表模板;所述报表模板包括指标展示区和数据展示区;所述指标展示区包括基于分治算法划分得到的多个业务指标,所述业务指标依据业务类型设定;所述数据展示区包括多个数据列;响应于用户在所述第一界面输入的数据展示指令,将预设的报表数据源加载至所述第一界面;所述报表数据源包括属性信息和指标信息;所述属性信息为报表汇总对象的信息,所述指标信息为与所述属性信息关联的数据;将用户选择的所述属性信息添加至所述数据展示区的第一数据列,以及将用户选择的所述指标信息添加至所述数据展示区的第二数据列;所述第一数据列和所述第二数据列为所述数据展示区的所述数据列;响应于用户基于所述第一界面中的所述业务指标输入的、针对所述业务指标的指标参数设置指令,展示预设的第一窗口;所述第一窗口包括数据过滤因子展示区和数据汇总方式展示区;根据用户在所述数据过滤因子展示区选择的数据过滤因子生成所述业务指标的数据过滤条件;以及根据用户在所述数据汇总方式展示区选择的汇总方式生成所述业务指标对应的数据汇总方式;响应于用户输入的数据汇总指令,按照所述汇总方式对满足所述数据过滤条件的所述第二数据列的所述指标信息进行汇总,生成所述属性信息在所述业务指标下对应的汇总结果;将所述数据展示区包括所述属性信息、所述指标信息以及所述汇总结果的所述报表模板,作为生成的明细汇总报表。2.根据权利要求1所述的方法,其特征在于,所述将用户选择的所述属性信息添加至所述数据展示区的第一数据列,包括:响应于用户基于触发物体选中的所述属性信息,检测到所述触发物体在所述第一界面发生移动的情况下,对所述触发物体进行轨迹追踪,确定所述触发物体最终的移动停止点所对应的数据列,并将所述属性信息添加至所述数据列;所述将用户选择的所述指标信息添加至所述数据展示区的第二数据列,包括:响应于用户基于触发物体选中所述指标信息,检测到所述触发物体在所述第一界面发生移动的情况下,对所述触发物体进行轨迹追踪,确定所述触发物体的最终的移动停止点所对应的数据列,并将所述指标信息添加至所述数据列。3.根据权利要求1所述的方法,其特征在于,所述响应于用户输入的数据汇总指令,按照所述汇总方式对满足所述数据过滤条件的所述第二数据列的所述指标信息进行汇总,生成所述属性信息在所述业务指标下对应的汇总结果,包括:响应于用户输入的发布报表指令,将包括用户选择的属性信息、指标信息、业务指标以及用业务指标对应数据过滤条件和数据汇总方式的报表模板,作为第一报表,并将所述第一报表当前的报表设计状态转换为报表运行状态;对所述第一报表包括的数据内容进行存储,并为所述第一报表分配ID码;响应于用户输入的数据汇总指令,调用预设报表解析引擎,使所述报表解析引擎按照所述第一报表中的所述汇总方式对满足所述数据过滤条件的所述第二数据列的所述指标
信息进行汇总,得到所述汇总结果。4.根据权利要求1所述的方法,其特征在于,还包括:接收到用户输入的业务指示明细展示指令后,获取所述业务指标的指标参数,并将所述指标参数按照数据列的形式添加至所述报表中;所述指标参数包括所述业务指标对应的数据过滤条件,和/或数据汇总方式。5.根据权利要求1所述的方法,其特征在于,所述根据用户在所述数据过滤因子展示区选择的数据过滤因子生成所述业务指标的数据过滤条件,包括:对用户在所述数据过滤因子展示区选择的所述数据过滤因子进行组合得到所述数据过滤条件。6.一种基于分治算法的明细汇总报表生成的装置,其特征在于,包括:第一展示单元,用于响应于用户输入的报表生成指令,展示第一界面,所述第一界面...
【专利技术属性】
技术研发人员:张启伟,王佳新,刘迪,尹洪苓,刘海涛,刘泽三,隋志巍,王晋斌,付成花,苏宝昆,孙璐,胡美林,
申请(专利权)人:北京国电通网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。