【技术实现步骤摘要】
一种报表数据的生成方法及装置
本申请涉及数据处理
,特别涉及一种报表数据生成的方法及装置。
技术介绍
目前,在进行报表数据生成时,通常通过主观判断的方式完成对某一报表数据的设计生成,例如,需要用户主观分析数据库中数据项之间的关联关系或需要用户自行组织SQL语句完成报表数据的生成,使得报表数据不仅准确性较低,而且对用户的技术要求较高,造成报表数据的生成效率较低。
技术实现思路
本申请所要解决的技术问题是提供一种报表数据的生成方法及装置,用以解决现有技术中需要用户的主观分析及SQL语句组织等实现对报表数据的设计生成,使得生成的报表数据不仅准确性较低,而且对用户的技术要求较高,造成报表数据的生成效率较低的技术问题。本申请提供了一种报表数据的生成方法,应用于预设的报表数据汇总模型,所述方法包括:依据所述报表数据汇总模型,获取用户设置的报表设计数据及与所述报表设计数据相对应的报表模板;依据所述报表设计数据,对源数据表中的各个数据项进行汇总,生成汇总表,所述汇总表包括多个指标数据元组;在所述汇总表中,提取与接收到的关键字相对应的目标指标数据元组;将每个所述目标指标数据元组依据其关键字写入到所述报表模板中,得到报表数据。上述方法,优选的,所述报表数据汇总模型包括至少一个预定义模块;其中,所述依据所述报表数据汇总模型,获取用户设置的报表设计数据及与所述报表设计数据相对应的报表模板,包括:接收用户按照各个预定义模块设置的与每个所述预定义模块各自相对应的报表定义数据;将每个所述报表定义数据进行组合,得到用户的报表设计数据,所述报表设计数据包括至少一个特征信息及至少一个指标信 ...
【技术保护点】
一种报表数据的生成方法,其特征在于,应用于预设的报表数据汇总模型,所述方法包括:依据所述报表数据汇总模型,获取用户设置的报表设计数据及与所述报表设计数据相对应的报表模板;依据所述报表设计数据,对源数据表中的各个数据项进行汇总,生成汇总表,所述汇总表包括多个指标数据元组;在所述汇总表中,提取与接收到的关键字相对应的目标指标数据元组;将每个所述目标指标数据元组依据其关键字写入到所述报表模板中,得到报表数据。
【技术特征摘要】
1.一种报表数据的生成方法,其特征在于,应用于预设的报表数据汇总模型,所述方法包括:依据所述报表数据汇总模型,获取用户设置的报表设计数据及与所述报表设计数据相对应的报表模板;依据所述报表设计数据,对源数据表中的各个数据项进行汇总,生成汇总表,所述汇总表包括多个指标数据元组;在所述汇总表中,提取与接收到的关键字相对应的目标指标数据元组;将每个所述目标指标数据元组依据其关键字写入到所述报表模板中,得到报表数据;其中,所述报表数据汇总模型中,对报表数据进行分层组织;具有同一指标的统计数据项组成一指标数据元组,在该模型中最小的操作单元为指标数据元组,所述指标数据元组以指标为关键字,以行记录的方式进行存储和操作,同一指标数据元组中不同数据项之间存在计算关系;具有同一特征的指标数据元组组成一指标数据集,所有的指标数据集组成报表数据集;所述报表数据集中的每个指标数据集具有相同的指标体系,所述报表数据集中指标数据集之间依据其特征具有计算关系;针对报表数据集对象建立报表关键字属性,报表关键字描述报表数据集的特征属性;所述报表关键字是报表的整表参数,能够分离报表数据集、指标数据集与指标数据元组三层数据的操作;源数据表与统计报表采用相同数据组织模型,数据操作定义基于所述报表数据汇总模型的统一规范,所述报表数据汇总模型将其汇总得到的汇总表设置为可以作为生成其他报表数据的源表;所述报表数据汇总模型基于业务逻辑实现,后台逻辑与其汇总得到的报表的业务逻辑相同。2.根据权利要求1所述的方法,其特征在于,所述报表数据汇总模型包括至少一个预定义模块;其中,所述依据所述报表数据汇总模型,获取用户设置的报表设计数据及与所述报表设计数据相对应的报表模板,包括:接收用户按照各个预定义模块设置的与每个所述预定义模块各自相对应的报表定义数据;将每个所述报表定义数据进行组合,得到用户的报表设计数据,所述报表设计数据包括至少一个特征信息及至少一个指标信息;依据所述报表设计数据中的特征信息及指标信息,生成报表模板;其中,所述报表模板包括至少一个指标数据集子模板,每个所述指标数据集子模板与一个所述特征信息相对应,每个所述指标数据集子模板包括至少一个指标元组子模板,每个所述指标元组子模板与一个所述指标信息相对应。3.根据权利要求2所述的方法,其特征在于,将每个所述目标指标数据元组依据其关键字写入到所述报表模板中,得到报表数据,包括:将每个所述目标指标数据元组依据其关键字中的特征信息写入到所述报表模板中对应的指标数据集子模板中;将每个所述指标数据集子模板中的目标指标数据元组依据其关键字中的指标信息写入到其所在指标数据集子模板中对应的指标元组子模板中;依据每个所述指标数据集子模板及其各自的指标元组子模板,生成报表数据。4.根据权利要求1所述的方法,其特征在于,所述报表设计数据包括至少一个特征信息及至少一个指标信息;其中,依据所述报表设计数据,对源数据表中的各个数据项进行汇总,生成汇总表,包括:在源数据表中,确定分别与每个所述指标信息相对应的数据项;分别将与同一所述指标信息相对应的数据项进行组合,生成指标数据元组;分别将与同一所述特征信息相对应的指标数据元组进行组合,生成指标数据集;将每个所述指标数据集进行组合,得到汇总表。5.根据权利要求4所述的方法,其特征在于,在所述汇总表中,提取与接收到的关键字相对应的目标指标数据元组,包括:在所述汇总表中,确定与接收到的关键字中特征信息相对应的目标指标数据集;在所述目标指标数据集中,提取与所述关键字中指标信息相对应的目标指标数据元组。6.根据权利要求1、2、3、4或5所述的方法,其特征在于,在将每个所述目标数据项写入到所述报表模板中,得到报表数据之后,所述方法还包括:将所述报表数据按照预设的展示方式进行显示。7.一种报表数据的生成装置,其特征在于,应用于预设的...
【专利技术属性】
技术研发人员:曹占峰,孙丕石,王亚玲,
申请(专利权)人:北京中电普华信息技术有限公司,国家电网公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。