本发明涉及大数据,尤其涉及一种基于商业智能bi工具的报表生成方法及装置。
背景技术:
1、在大数据应用中,数据可视化是将数据价值最终呈现的重要手段。大数据应用在对数据经过采集、存储、处理后,将数据转化成能对业务起到指导作用的数据指标时,需要借助数据可视化工具通过多种多样的图表来展示不同的业务目标、阶段成果等。
2、相关技术中,借助可视化工具,比如bi(business intelligence,商业智能)工具等,展示不同的业务目标、阶段成果时,该可视化工具大多部署在客户方,因此,客户方需要耗费额外的人力、物力来使用可视化工具生成报表。
技术实现思路
1、本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
2、为此,本发明的第一个目的在于提出一种基于商业智能bi工具的报表生成方法,以通过将bi工具部署在数据服务方,即提供数据服务的一方,而不部署在客户方,实现客户方的数据报表在数据服务方进行编辑上线,客户方同步查看使用,解决相关技术中,bi工具部署在客户方,客户方需要耗费额外的人力、物力来使用可视化工具生成报表的技术问题。
3、本发明的第二个目的在于提出一种基于商业智能bi工具的报表生成装置。
4、本发明的第三个目的在于提出一种电子设备。
5、本发明的第四个目的在于提出一种计算机可读存储介质。
6、本发明的第五个目的在于提出一种计算机程序产品。
7、为达上述目的,本发明第一方面实施例提出了一种基于商业智能bi工具的报表生成方法,其中,所述bi工具部署在数据服务方,所述方法包括:
8、获取用于生成第一报表的目标数据,并将所述目标数据存储至隔离库;
9、根据预设业务需求,对所述隔离库中的所述目标数据进行数据加工,以得到第一报表数据;
10、响应于通过所述bi工具对所述第一报表数据执行的可视化编辑操作,生成并在目标客户端展示所述第一报表。
11、可选地,作为第一方面的第一种可能的实现方式,所述响应于通过所述bi工具对所述第一报表数据执行的可视化编辑操作,生成并在目标客户端展示所述第一报表,包括:
12、响应于通过所述bi工具中的可视化编辑器对所述第一报表数据执行的可视化编辑操作,生成所述第一报表;
13、通过所述bi工具中的渲染容器,将所述第一报表同步至目标客户端,以在目标客户端展示所述第一报表。
14、可选地,作为第一方面的第二种可能的实现方式,所述方法,还包括:
15、响应于通过所述bi工具对任一第二报表执行的修改可视化编辑操作,重新生成并在所述目标客户端重新展示所述第二报表,其中,所述第二报表是已经在所述目标客户端展示的报表。
16、可选地,作为第一方面的第三种可能的实现方式,所述第二报表具有版本信息,所述响应于通过所述bi工具对任一第二报表执行的修改可视化编辑操作,重新生成并在所述目标客户端重新展示所述第二报表,包括:
17、响应于通过所述bi工具中的可视化编辑器对任一第一版本的第二报表执行的修改可视化编辑操作,生成第二版本的第二报表;
18、通过所述bi工具中的渲染容器,将所述第二版本的第二报表同步至目标客户端,以在所述目标客户端中用所述第二版本的第二报表替换所述第一版本的第二报表。
19、可选地,作为第一方面的第四种可能的实现方式,所述响应于通过所述bi工具对所述第一报表数据执行的可视化编辑操作,生成并在目标客户端展示所述第一报表之前,还包括:
20、通过所述bi工具从所述隔离库中获取所述第一报表数据。
21、可选地,作为第一方面的第五种可能的实现方式,所述通过所述bi工具从所述隔离库中获取所述第一报表数据,包括:
22、通过所述bi工具中的数据层从所述隔离库中获取所述第一报表数据,其中,所述数据层与所述隔离库相连接。
23、可选地,作为第一方面的第六种可能的实现方式,所述bi工具包括数据层、接口层、可视化编辑器和应用层,其中,所述可视化编辑器包括图表组件库、函数库、仪表制作和可视化平台;
24、所述第一报表具有版本信息。
25、为达上述目的,本发明第二方面实施例提出了一种基于商业智能bi工具的报表生成装置,其中,所述bi工具部署在数据服务方,所述装置包括:
26、第一处理模块,用于获取用于生成第一报表的目标数据,并将所述目标数据存储至隔离库;
27、数据加工模块,用于根据预设业务需求,对所述隔离库中的所述目标数据进行数据加工,以得到第一报表数据;
28、第二处理模块,用于响应于通过所述bi工具对所述第一报表数据执行的可视化编辑操作,生成并在目标客户端展示所述第一报表。
29、可选地,作为第二方面的第一种可能的实现方式,所述第二处理模块,还用于:
30、响应于通过所述bi工具中的可视化编辑器对所述第一报表数据执行的可视化编辑操作,生成所述第一报表;
31、通过所述bi工具中的渲染容器,将所述第一报表同步至目标客户端,以在目标客户端展示所述第一报表。
32、可选地,作为第二方面的第二种可能的实现方式,所述装置,还包括:
33、第三处理模块,用于响应于通过所述bi工具对任一第二报表执行的修改可视化编辑操作,重新生成并在所述目标客户端重新展示所述第二报表,其中,所述第二报表是已经在所述目标客户端展示的报表。
34、可选地,作为第二方面的第三种可能的实现方式,所述第二报表具有版本信息,所述第三处理模块,还用于:
35、响应于通过所述bi工具中的可视化编辑器对任一第一版本的第二报表执行的修改可视化编辑操作,生成第二版本的第二报表;
36、通过所述bi工具中的渲染容器,将所述第二版本的第二报表同步至目标客户端,以在所述目标客户端中用所述第二版本的第二报表替换所述第一版本的第二报表。
37、可选地,作为第二方面的第四种可能的实现方式,所述装置,还包括:
38、获取模块,用于通过所述bi工具从所述隔离库中获取所述第一报表数据。
39、可选地,作为第二方面的第五种可能的实现方式,所述获取模块,还用于:
40、通过所述bi工具中的数据层从所述隔离库中获取所述第一报表数据,其中,所述数据层与所述隔离库相连接。
41、可选地,作为第二方面的第六种可能的实现方式,所述bi工具包括数据层、接口层、可视化编辑器和应用层,其中,所述可视化编辑器包括图表组件库、函数库、仪表制作和可视化平台;
42、所述第一报表具有版本信息。
43、为达上述目的,本发明第三方面实施例提出了一种电子设备,包括:
44、至少一个处理器;以及
45、与所述至少一个处理器通信连接的存储器;其中,
46、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述第一方面的基于商业智能bi工具的报表生成方法。
47、为了实现上述目的,本发明第四方面实施例提出了一种存储有计算机指令的计算机可读存储介质,所述计算机指令用于使所述计算机执行前述第一方面的基于商业智能bi工具的报表生成方法。
48、为了实现上述目的,本发明第五方面实施例提出了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现前述第一方面的基于商业智能bi工具的报表生成方法。
49、本发明实施例所提供的技术方案包含如下的有益效果:
50、通过获取用于生成第一报表的目标数据,并将目标数据存储至隔离库,实现根据预设业务需求,对隔离库中的目标数据进行数据加工,以得到第一报表数据,从而响应于通过bi工具对第一报表数据执行的可视化编辑操作,生成并在目标客户端展示第一报表。由此,可通过将bi工具部署在数据服务方,即提供数据服务的一方,而不部署在客户方,实现客户方的数据报表在数据服务方进行编辑上线,客户方同步查看使用,避免了客户方消耗额外的人力、物力使用可视化工具生成报表,大大节省了客户方的资源。
51、本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
1.一种基于商业智能bi工具的报表生成方法,其特征在于,所述bi工具部署在数据服务方,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于通过所述bi工具对所述第一报表数据执行的可视化编辑操作,生成并在目标客户端展示所述第一报表,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
4.根据权利要求3所述的方法,其特征在于,所述第二报表具有版本信息,所述响应于通过所述bi工具对任一第二报表执行的修改可视化编辑操作,重新生成并在所述目标客户端重新展示所述第二报表,包括:
5.根据权利要求1所述的方法,其特征在于,所述响应于通过所述bi工具对所述第一报表数据执行的可视化编辑操作,生成并在目标客户端展示所述第一报表之前,还包括:
6.根据权利要求5所述的方法,其特征在于,所述通过所述bi工具从所述隔离库中获取所述第一报表数据,包括:
7.根据权利要求1-6中任一项所述的方法,其特征在于,所述bi工具包括数据层、接口层、可视化编辑器和应用层,其中,所述可视化编辑器包括图表组件库、函数库、仪表制作和可视化平台;
8.一种基于商业智能bi工具的报表生成装置,其特征在于,所述bi工具部署在数据服务方,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种存储有计算机指令的计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求1-7中任一项所述的方法。
11.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序在被处理器执行时实现权利要求1-7中任一项所述的方法。
