本申请涉及数据处理,尤其涉及一种报表生成方法、装置、设备、存储介质及程序产品。
背景技术:
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.如权利要求1所述的方法,其特征在于,所述针对每个所述分析维度,对所述待分析业务数据进行业务分析,获得所述目标业务的至少一个业务分析结果的步骤,包括:
4.如权利要求1所述的方法,其特征在于,所述针对每个所述分析维度,对目标业务的待分析业务数据进行业务分析,获得所述目标业务的至少一个业务分析结果的步骤之后,所述方法还包括:
5.如权利要求1所述的方法,其特征在于,所述针对每个所述分析维度,对目标业务的待分析业务数据进行业务分析,获得所述目标业务的至少一个业务分析结果的步骤之前,所述方法还包括:
6.如权利要求5所述的方法,其特征在于,所述从多个异构数据源中,获取所述目标业务的源数据的步骤,包括:
7.一种报表生成装置,其特征在于,所述装置包括:
8.一种报表生成设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至6中任一项所述的报表生成方法的步骤。
9.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的报表生成方法的步骤。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的报表生成方法的步骤。
