【技术实现步骤摘要】
报表生成方法、装置、设备及存储介质
本专利技术涉及大数据领域,尤其涉及一种报表生成方法、装置、设备及存储介质。
技术介绍
在企业中,常常存在多个开发项目并行的情况,不同的研发部门经常需要在每一个研发流程上报项目报表,报表是信息管理系统的重要组成部分,既要有用于分析、评价、预测的内部报表,又要有符合监管制度和规范要求的监管报表。由于报表种类繁多、变化频繁、时效性高,所以需要及时准确地生成报表。而对于现有报表生成的方式,不同的研发流程或者不同的研发部门,报表格式均不统一,每次上报都要独立研发,耗费大量研发资源;监管上报的数据量比较大,不同监管上报主体采用独立的逻辑生成报表,容易造成性能问题,对机器压力很大,而且不能满足监管上报的时效要求;报文数据内容复杂,数据采集逻辑不统一,容易形成慢SQL(StructuredQueryLanguage,结构化查询语言),对数据库压力非常大;不同的监管主体上报,采用不同的生成报表逻辑,代码会非常臃肿,不易管理;监管上报的需求一般非常紧急,如果没有流水线方式生成报表数据的话,开发工作量巨大且不能按时完成上报,容易受到监管的处罚。故现有的报表生成方式规范化程度不足。
技术实现思路
本专利技术的主要目的在于解决现有的报表生成方式规范化程度不足的技术问题。本专利技术第一方面提供了一种报表生成方法,包括:获取待报送的配置数据,并将所述配置数据映射至对应的预置配置中间表中;对所述配置中间表进行解析,得到对应的配置字段,并基于待报送的应用场景,对所 ...
【技术保护点】
1.一种报表生成方法,其特征在于,所述报表生成方法包括:/n获取待报送的配置数据,并将所述配置数据映射至对应的预置配置中间表中;/n对所述配置中间表进行解析,得到对应的配置字段,并基于待报送的应用场景,对所述配置字段进行组装,得到对应的标准配置表;/n基于所述标准配置表,从预置数据库中查找待报送的多个原始数据表,并将所述标准配置表与所述各原始数据表进行关联,得到对应的关联关系;/n基于所述关联关系,采用所述各原始数据表对所述标准配置表进行赋值,并对赋值后的标准配置表进行标准化处理,得到对应的上报数据表;/n获取待报送的文件格式要求,并基于所述文件格式要求,对所述上报数据表进行文件格式转化,得到对应的文件格式报表并进行推送。/n
【技术特征摘要】
1.一种报表生成方法,其特征在于,所述报表生成方法包括:
获取待报送的配置数据,并将所述配置数据映射至对应的预置配置中间表中;
对所述配置中间表进行解析,得到对应的配置字段,并基于待报送的应用场景,对所述配置字段进行组装,得到对应的标准配置表;
基于所述标准配置表,从预置数据库中查找待报送的多个原始数据表,并将所述标准配置表与所述各原始数据表进行关联,得到对应的关联关系;
基于所述关联关系,采用所述各原始数据表对所述标准配置表进行赋值,并对赋值后的标准配置表进行标准化处理,得到对应的上报数据表;
获取待报送的文件格式要求,并基于所述文件格式要求,对所述上报数据表进行文件格式转化,得到对应的文件格式报表并进行推送。
2.根据权利要求1所述的报表生成方法,其特征在于,所述将所述配置数据映射至对应的预置配置中间表中包括:
确定预置配置中间表的配置条件,并将所述配置条件与对应的配置数据关联;
基于所述配置条件,通过预置组装规则组装所述配置数据,生成对应的SQL语句;
将所述SQL语句映射至所述配置中间表中的存储页面中。
3.根据权利要求1所述的报表生成方法,其特征在于,所述基于待报送的应用场景,对所述配置字段进行组装,得到对应的标准配置表包括:
查询待报送的应用场景下所述配置字段的组装编码,并基于所述组装编码,匹配所述配置字段对应的上报节点;
基于所述上报节点,依次将所述配置字段转换为对应的JSON数据,并对所述JSON数据进行组装,生成对应的标准配置表。
4.根据权利要求3所述的报表生成方法,其特征在于,所述基于所述标准配置表,从预置数据库中查找待报送的多个原始数据表包括:
基于所述标准配置表中JSON数据的组装顺序,遍历所述标准配置表,得到报送所需字段的查询键值;
基于所述查询键值,遍历预置数据库,从所述预置数据库中查找待报送的上报字段,并确定所述上报字段来源的多个原始数据表。
5.根据权利要求4所述的报表生成方法,其特征在于,所述对所述标准配置表与所述各原始数据表进行关联,得到对应的关联关系包括:
生成所述各原始数据表对应的第一SQL查询语句,以及生成所述各上报字段的第二SQL查询语句;
依次拼接所述各上报字段的第二SQL查询语句和所在原始数据表的第一SQL查询语句,得到各上报字段最终的第三...
【专利技术属性】
技术研发人员:彭发,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。