本申请涉及计算机,具体涉及一种处理组合报表的方法、装置、服务器及机器可读存储介质。
背景技术:
1、在金融行业中,不同业务部门、总行各部门、不同分行会提出各种各样的报表需求,且这些固定报表中有许多共性的地方,不同的报表之间可能就是统计周期维度或者统计的机构层级或者是简单增加了另一个统计维度等区别,这样就形成了多张需要定制开发的统计报表,为满足业务需求需要进行定制化的开发,工作量大,且固定报表的开发流程长,用数不灵活,一旦业务发现报表数据存在异常,需要进一步查看报表明细数据的时候,只能再提新的用数需求,往往就错过的最佳的分析数据的时间和最佳的决策时间,给用数造成很大的不便。在现有技术方案中,大多通过选取不同的指标,只满足机构与时间的维度进行组合,维度比较简单,一旦涉及到其他维度,就需要重新进行报表的定制化开发,无法满足业务灵活用数的需求;现有技术都是基于固定报表数据,且同步下载模式,对下载报表数据量限制大,无法满足业务需要下载大量报表数据的需求;现有技术公开的仅仅只是对定义好的报表进行下载,无法实现业务对报表中的数据进行自定义阈值,触发阈值条件进行预警提示。因此,传统的技术方案存在对报表的自定义配置不够灵活,且无法追踪与预警数值的问题。
技术实现思路
1、本申请实施例的目的是提供一种处理组合报表的方法、装置、服务器及机器可读存储介质。用以解决现有技术中对报表的自定义配置不够灵活,且无法追踪与预警数值的问题。
2、为了实现上述目的,本申请第一方面提供一种处理组合报表的方法,应用于服务器,该方法包括:
3、选取固定报表中的多个目标指标以及多个目标指标对应的多个目标维度;
4、根据多个目标维度确定多个目标指标的公共维度;
5、根据多个目标指标和公共维度组合初始报表;
6、对初始报表设置阈值;
7、根据初始报表和阈值生成目标报表。
8、在本申请实施例中,对初始报表设置阈值包括:
9、获取初始报表中的指标单元和维度单元;
10、分别对初始报表中的指标单元和维度单元设置阈值。
11、在本申请实施例中,该方法还包括:
12、判断指标单元和/或维度单元是否超过阈值;
13、在判定指标单元和/或维度单元超过阈值的情况下,进行预警提示。
14、在本申请实施例中,该方法还包括:
15、在判定指标单元和/或维度单元超过阈值的情况下,下载触发阈值所对应的数据。
16、在本申请实施例中,该方法还包括:
17、在目标报表生成完成的情况下,通过异步下载的方式完成对目标报表的下载。
18、在本申请实施例中,服务器与大规模并行处理数据库通信,通过异步下载的方式完成对目标报表的下载包括:
19、获取报表预约查询语句;
20、将报表预约查询语句拼接成计算机程序语言脚本;
21、将计算机程序语言脚本发送至大规模并行处理数据库,以通过大规模并行处理数据库进行表格查询;
22、接收大规模并行处理数据库发送的表格查询结果;
23、将表格查询结果同步至目标报表,并对目标报表进行下载。
24、本申请第二方面提供一种服务器,包括:
25、存储器,被配置成存储指令;以及
26、处理器,被配置成从存储器调用指令以及在执行指令时能够实现根据上述的处理组合报表的方法。
27、本申请第三方面提供一种处理组合报表的装置,包括:
28、根据上述的服务器;
29、大规模并行处理数据库,与服务器通信,被配置成获取查询结果;
30、关系数据库,与服务器通信,被配置成更新目标报表的执行状态。
31、本申请第四方面提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令在被处理器执行时使得处理器被配置成执行根据上述的处理组合报表的方法。
32、本申请第五方面提供一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现根据上述的处理组合报表的方法。
33、通过上述技术方案,选取固定报表中的多个目标指标以及多个目标指标对应的多个目标维度,根据多个目标维度确定多个目标指标的公共维度,并根据多个目标指标和公共维度组合初始报表;再对初始报表设置阈值,最后根据初始报表和阈值生成目标报表,使得报表的自定义配置更加灵活,并且通过阈值可以实现对预警数值的定位与追踪,可以提高自定义组合报表的灵活性和精确度。
34、本申请实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
1.一种处理组合报表的方法,其特征在于,应用于服务器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述初始报表设置阈值包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述服务器与大规模并行处理数据库通信,所述通过异步下载的方式完成对所述目标报表的下载包括:
7.根据权利要求6所述的方法,其特征在于,所述服务器还与关系数据库通信,所述方法还包括:
8.一种服务器,其特征在于,包括:
9.一种处理组合报表的装置,其特征在于,包括:
10.一种机器可读存储介质,该机器可读存储介质上存储有指令,其特征在于,该指令在被处理器执行时使得所述处理器被配置成执行根据权利要求1至7中任一项所述的处理组合报表的方法。
11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时实现根据权利要求1至7中任一项所述的处理组合报表的方法。