电子报表文件导出方法、装置、设备及存储介质制造方法及图纸

技术编号:28034908 阅读:32 留言:0更新日期:2021-04-09 23:16
本发明专利技术涉及大数据技术领域,公开了一种电子报表文件导出方法、装置、设备及存储介质,用于提高数据处理效率。电子报表文件导出方法包括:按照模板配置请求构建目标模板配置文件;通过预设定时任务和目标模板配置文件设置键值对数据集,并将键值对数据集存储至数据存储表中;按照文件导出请求生成待导出行指标列表和待导出列指标列表,并将待导出行指标列表和待导出列指标列表合并为待导出指标参数矩阵;根据待导出指标参数矩阵和待导出键值对数据集生成电子表格数据流,并将电子表格数据流发送至目标终端,以使得目标终端按照电子表格数据流导出目标电子报表文件。此外,本发明专利技术还涉及区块链技术,电子表格数据流可存储于区块链节点中。

【技术实现步骤摘要】
电子报表文件导出方法、装置、设备及存储介质
本专利技术涉及大数据技术的遍历查询领域,尤其涉及一种电子报表文件导出方法、装置、设备及存储介质。
技术介绍
在产品上线后,业务团队需要大量、多维的数据支持,来跟踪生产环境上的客流转化率、流程时效性、风控拒绝原因、逾期、业绩等指标,这些指标的需求频次高(每日日报),涉及时间范围广(需要对时间进行切片统计),业务团队必须耗费大量时间从原始清单数据整理计算出数据,整理而形成每日各指标数据。由于报表中的每行数据指标都有特定的统计口径和取值逻辑,并且列数据存在按日、按周、按月、按年等多个时间维度的统计,取数一般还需要往前推多个月取数,大大增加了系统支持的难度,为了实现一张报表,需要实现行*列种统计维度和口径。为了支持每个数据指标,还需要支持各个时间维度的数据指标计算,其中包括大量脚本进行取数,以及大量代码支持数据计算,这对代码的维护及测试带来了非常大的挑战,对于有问题的数据行,需要反复多次验证,数据处理的稳定性风险增高以及处数据处理效率低。
技术实现思路
本专利技术提供了一种电子报表本文档来自技高网...

【技术保护点】
1.一种电子报表文件导出方法,其特征在于,所述电子报表文件导出方法包括:/n当接收到模板配置请求时,按照所述模板配置请求获取待定义内容,根据所述待定义内容构建目标模板配置文件,并对所述目标模板配置文件进行缓存,所述目标模板配置文件包括行指标信息、列指标信息、数据存储表和表统计类型;/n通过预设定时任务从所述目标模板配置文件中获取所述行指标信息、所述列指标信息、所述数据存储表和所述表统计类型,根据所述行指标信息和所述列指标信息和所述表统计类型设置键值对数据集,并将所述键值对数据集存储至所述数据存储表中;/n当接收到文件导出请求时,按照所述文件导出请求生成待导出行指标列表和待导出列指标列表,并将所...

【技术特征摘要】
1.一种电子报表文件导出方法,其特征在于,所述电子报表文件导出方法包括:
当接收到模板配置请求时,按照所述模板配置请求获取待定义内容,根据所述待定义内容构建目标模板配置文件,并对所述目标模板配置文件进行缓存,所述目标模板配置文件包括行指标信息、列指标信息、数据存储表和表统计类型;
通过预设定时任务从所述目标模板配置文件中获取所述行指标信息、所述列指标信息、所述数据存储表和所述表统计类型,根据所述行指标信息和所述列指标信息和所述表统计类型设置键值对数据集,并将所述键值对数据集存储至所述数据存储表中;
当接收到文件导出请求时,按照所述文件导出请求生成待导出行指标列表和待导出列指标列表,并将所述待导出行指标列表和所述待导出列指标列表合并为待导出指标参数矩阵;
获取待导出键值对数据集,根据所述待导出指标参数矩阵和所述待导出键值对数据集生成电子表格数据流,并将所述电子表格数据流发送至目标终端,以使得所述目标终端按照所述电子表格数据流导出目标电子报表文件。


2.根据权利要求1所述的电子报表文件导出方法,其特征在于,所述当接收到模板配置请求时,按照所述模板配置请求获取待定义内容,根据所述待定义内容构建目标模板配置文件,并对所述目标模板配置文件进行缓存,所述目标模板配置文件包括行指标信息、列指标信息、数据存储表和表统计类型,包括:
当接收到模板配置请求时,解析所述模板配置请求,得到解析结果,当所述解析结果不为空值时,从所述解析结果中读取待定义内容和模板标识;
根据所述模板标识从预设数据库中获取初始模板配置数据,并按照所述初始模板配置数据对所述待定义内容进行数据格式转换和数据组合,得到封装后的模板数据,所述初始模板配置数据用于指示按照非标记语言YAML语法规则配置的数据;
将所述封装后的模板数据转换为目标模板配置文件,并将所述目标模板配置文件缓存至内存数据库中,所述目标模板配置文件包括行指标信息、列指标信息、数据存储表和表统计类型。


3.根据权利要求2所述的电子报表文件导出方法,其特征在于,所述通过预设定时任务从所述目标模板配置文件中获取所述行指标信息、所述列指标信息、所述数据存储表和所述表统计类型,根据所述行指标信息和所述列指标信息和所述表统计类型设置键值对数据集,并将所述键值对数据集存储至所述数据存储表中,包括:
调用预设定时任务从所述内存数据库中读取所述目标模板配置文件,得到所述行指标信息、所述列指标信息、所述数据存储表和所述表统计类型;
对所述行指标信息和所述列指标信息进行指标解析,得到结构化查询语言脚本地址、统计时长范围、行指标标识和列指标标识,并按照所述表统计类型确定分组方式;
按照所述结构化查询语言脚本地址获取目标结构化查询语言脚本,并将所述统计时长范围和所述分组方式设置为所述目标结构化查询语言脚本对应的输入参数;
执行已设置输入参数的结构化查询语言脚本,得到查询数据,并将所述查询数据设置为目标值;
对所述行指标标识、所述列指标标识和所述统计时长范围按照先后顺序进行字符串拼接,得到目标键,将所述目标键和所述目标值设置为键值对数据集,并将所述键值对数据集更新至所述数据存储表中。


4.根据权利要求3所述的电子报表文件导出方法,其特征在于,所述当接收到文件导出请求时,按照所述文件导出请求生成待导出行指标列表和待导出列指标列表,并将所述待导出行指标列表和所述待导出列指标列表合并为待导出指标参数矩阵,包括:
当接收到文件导出请求时,对所述文件导出请求进行参数解析,得到参数解析结果,对所述参数解析结果进行参数验证,得到验证结果;
当所述验证结果为验证通过时,从所述验证结果中获取待导出模板标识,并按照所述待导出模板标识从所述内存数据库中查询待导出的配置文件;
从所述待导出的配置文件中读取待导出行指标信息和待导出列指标信息,并根据所述待导出行指标信息和所述待导出列指标信息确定待导出行指标列表和待导出列指标列表,所述待导出行指标列表包括指标数据的行坐标和所述行指标标识,所述待导出列指标列表包括维度数据的列坐标和列键信息,所述列键信息包括所述列指标标识...

【专利技术属性】
技术研发人员:邹沅辰黑晓群
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东;44

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

1