一种制作报告的方法、装置、设备及存储介质与流程

文档序号:30348871发布日期:2022-06-08 10:11阅读:76来源:国知局
一种制作报告的方法、装置、设备及存储介质与流程

1.本技术涉及业务分析领域,具体而言,本技术涉及一种制作报告的方法、装置、设备及存储介质。


背景技术:

2.一般地,在需要借助业务数据进行业务汇报的场景中,业务分析人员会先根据业务数据手动制作各种可视化图表,并将可视化图表配置到ppt(power point的简写)报告上,然后通过ppt报告展示该可视化图表以进行业务汇报。针对可视化图表中所需要的业务数据,业务分析人员需要先和it人员进行多次沟通,其次由it人员根据沟通确定所需的业务数据,再对数据库中的大量数据进行过滤、汇总计算等处理,然后导出所需的业务数据。基于导出的业务数据,业务分析人员手动制作可视化图表,并依据可视化图表制作ppt报告。
3.但在该过程中,业务分析人员需和it人员进行多次沟通才能得到所需的业务数据,而这将导致业务分析人员对it人员过于依赖。另外,手动制作和沟通过程,也容易出错。因此,制作ppt报告的效率并不高。


技术实现要素:

4.本技术的目的旨在至少能解决上述的技术缺陷之一,特别是ppt报告制作效率不高的技术缺陷。
5.根据本技术的一个方面,提供了一种制作报告的方法,该方法包括:
6.根据用户输入的操作指令,获取第一目标数据、空白图表组件和模板报告;
7.将第一目标数据导入空白图表组件中,生成目标图表组件;
8.根据用户输入的针对目标图表组件的拖拽指令,配置模板报告,以生成目标报告。
9.根据本技术的另一个方面,提供了一种制作报告的装置,该装置包括:
10.获取模块,用于根据用户输入的操作指令,获取第一目标数据、空白图表组件和模板报告;
11.导入模块,用于将第一目标数据导入空白图表组件中,生成目标图表组件;
12.配置模块,用于根据目标图表组件配置模板报告,生成目标报告。
13.根据本技术的另一个方面,提供了一种电子设备,该电子设备包括:
14.处理器;以及
15.存储器,配置用于存储机器可读指令,指令在由处理器执行时,使得处理器执行如前述一个方面所示的制作报告的方法对应的操作。
16.根据本技术的再一个方面,提供了一种计算机可读存储介质,该计算机可读存储介质用于存储计算机指令,当计算机指令在计算机上运行时,使得计算机可以执行如前述一个方面所示的制作报告的方法对应的操作。
17.本技术提供的技术方案带来的有益效果是:
18.本技术提供了一种制作报告的方法,根据用户输入的操作指令,获取第一目标数据、空白图表组件和模板报告,将第一目标数据导入空白图表组件中,生成目标图表组件,根据目标图表组件配置模板报告,生成目标报告。该方法根据输入的操作指令,在线获取目标数据、空白图表组件,并将目标数据导入空白图表组件中,得到目标图表组件,该技术手段节省了用户为获取数据时的沟通成本;随后,根据所生成的目标图表组件配置模板报告,生成目标报告,有效降低人工配置模板报告所带来的失误问题。总之,本技术提供的一种制作报告的方法有效提高了制作报告的效率。
附图说明
19.为了更清楚地说明本技术实施例中的技术方案,下面将对本技术实施例描述中所需要使用的附图作简单地介绍。
20.图1为本技术实施例提供的一种制作报告的方法的流程示意图;
21.图2为本技术实施例提供的一种制作报告的系统的结构示意图;
22.图3为本技术实施例提供的一种制作报告的装置的结构示意图。
具体实施方式
23.下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本技术,而不能解释为对本技术的限制。
24.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
25.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
26.首先对本技术涉及的几个名词进行介绍和解释:
27.ppt:power point的简写,多指电子幻灯片,实质是一种图文并排的文件形式,常作为演示报告,演示各种信息。微软公司的office办公软件中提供了一种ppt制作的软件,金山公司的wps office也提供了一种ppt制作的软件。背景技术中所提及的业务人员制作ppt报告的工具,一般指微软公司的office办公软件或者金山公司的wps office等。
28.图表组件:具体为各种表征数据、文字等的图表,有文本框组件、饼图组件、柱图组件、折线图组件、混搭图组件等。上述制作ppt的软件中就包括了多种类型的图表组件。
29.office open xml:简称ooxml,是一种国际文档格式标准,支持文档在文件包中分段单独的存储,该标准还支持其他操作。总之基于该标准的文档,是可以被组装成上述ppt报告的。
30.本技术实施例提供一种制作报告的方法,适用于一般的终端,该终端上应安装有
报告制作的应用。其中,该应用应配置提供数据的数据库,数据库类型不限;该应用应配置提供图表组件的图表库,图表库中的组件类型和个数不限;该应用还应提供播放报告的功能。本技术实施例中,可以基于本技术实施例提供的制作报告的方法分析某通信运营商运营的用户数,并对本技术实施例涉及的方法进行详细的说明。
31.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
32.本技术实施例中提供了一种制作报告的方法,如图1所示,该方法包括:
33.s110,根据用户输入的操作指令,获取第一目标数据、空白图表组件和模板报告;
34.s120,将第一目标数据导入空白图表组件中,生成目标图表组件;
35.s130,根据用户输入的针对目标图表组件的拖拽指令,配置模板报告,以生成目标报告。
36.其中,在模板报告的配置操作完成之后,可以接收用户输入的生成指令,生成目标报告;或者,自动完成目标报告的生成。
37.在该实施例中,生成目标报告之后,还包括:
38.在线播放目标报告。其中,可以在目标报告生成之后,自动播放该目标报告,或者,接收用户输入的播放操作,播放该目标报告。
39.在该实施例中,生成目标报告之后,还包括:
40.接收用户输入的修改指令,修改目标报告。其中,用户可能对目标报告中引用的数据、目标报告的模板报告,以及目标报告中的图表组件等有新的想法,因此,本技术实施例的制作报告的方法还包括针对目标报告的修改,以满足用户的修改需求。
41.本技术实施例提供的制作报告的方法,提根据用户输入的操作指令,获取第一目标数据、空白图表组件和模板报告,将第一目标数据导入空白图表组件中,生成目标图表组件,根据目标图表组件配置模板报告,生成目标报告。该方法根据输入的操作指令,在线获取目标数据、空白图表组件,并将目标数据导入空白图表组件中,得到目标图表组件,该技术手段节省了用户为获取数据时的沟通成本;随后,根据所生成的目标图表组件配置模板报告,生成目标报告,有效降低人工配置模板报告所带来的失误问题。总之,本技术提供的一种制作报告的方法有效提高了制作报告的效率。
42.本技术实施例中还提供了一种可能的实现方式,s110中的操作指令包括第一选择指令、第二选择指令和第三选择指令,则该s110具体包括s111(图中未标出)、s112(图中未标出)、s113(图中未标出),具体地:
43.s111,根据第一选择指令从预配置的数据库中获取第一目标数据;
44.具体地,根据指标和维度从数据库中获取第一初始数据;通过指标函数处理第一初始数据,得到第一目标数据。
45.其中,数据库是终端预先根据用户的需求为应用配置的。当用户需要分析的数据来源于类型为mysql的数据库中时,用户可以向终端发送携带数据库标识的数据库配置指令,终端基于该指令为应用配置对应的mysql类型的数据库。另,数据库中数据的存储形式具体可以是从指标和维度两个方面进行存储的。基于指标和维度存储数据的数据库,在接收到数据获取请求时,可以根据请求中携带的指标和维度来提供数据。
46.示例性地,针对某运营商的用户的分析,指标可以设置为“新增用户数”、“减少用户数”等;维度可以设置为:用户性别(男,女,不详),用户的城市(南京、苏州、无锡等江苏13个市),套餐类型(动感地带、全球通、神州行)等;从数据库中获取的数据为每个月的新增用户的数据。
47.例如,指标:“新增用户数”,维度:“南京、苏州、无锡等江苏13个市”,设置获取的数据为从当前时间开始,往前两年的新增用户数据详情,该获取的数据即为第一初始数据。可以将指标函数设置为环比函数,具体展示当前月新增用户数与上个月新增用户数的比,得到目标数据1;还可以将指标函数设置为同比函数,具体展示当前月新增用户数与上一年中与当前月月份相同的月的新增用户数的比,得到目标数据2;还可以将指标函数设置为比例函数,具体为统计某一个月中,每个市新增用户数占全江苏省所有新增用户数的各自比例,得到每个市对应的比例,即目标数据3;还可以将指标函数设置为排序函数,具体为将某一个月中每个市新增的用户数按照从大到小的顺序排序,得到一组数据,即为目标数据4。目标数据1、2、3、4即为上述第一目标数据,第一目标数据既可以是目标数据1-4中任意一个,也可以是目标数据1-4的整体。
48.需要说明的是,本技术实施例中数据库的类型并无限制,mysql类型只是用来描述本技术实施例,而并非用来限制本技术实施例。任一一种能够提供第一目标数据的数据库,均可以作为预配置的数据库。本技术实施例中列举的指标、维度也没有限制,仅仅是用来举例说明本技术实施例提供的制作报告的方法。
49.s112,根据第二选择指令从预配置的图表库中获取空白图表组件,其中,第二选择指令中携带组件标识。
50.具体地,根据组件标识从图表库中确定空白图表组件,其中,图表库预存多个空白图表组件,每个图表组件都用唯一的标识去存储。
51.其中,该第二选择指令中还可以携带图表组件的位置参数、类型、图形或者文字的颜色、图表主题等,以丰富所选择的图表组件。
52.其中,图表库中预存多个空白图表组件,每个图表组件都有对应的组件标识。图表组件具体可以为柱状图,饼状图,折线图,混搭图等等多种可视化图表。
53.示例性地,还可以在选择图表组件的时候,选择图表组件的主题,或者显示方式。例如,在针对上述目标数据4采用柱图组件时,可以确定每条数据对应的柱子颜色,是统一的,或者各不相同;还可以对于新增用户占据前三位的市所对应的柱子采取特殊的显示形式,该特殊的显示形式可以为前三位的市所对应的柱子的显示颜色与其它柱子的颜色不同、占据前三位的市所对应的柱子还有阴影效果等。其它可以达到特殊显示效果的显示形式均适用于本技术实施例。
54.示例性地,为目标数据3确定的图表组件为饼图组件,可以对每个市所占的比例进行格式化,设置比例的数据形式为百分比,将已确定数据形式的比例数据显示在对应的位置。例如,若南京市所占比例为0.13666987

,换算成百分比并保留2个小数点时,则可以为13.66%,则南京市在饼图组件对应的位置显示的数字为13.66%。
55.s113,根据第三选择指令从预配置的模板报告库中获取模板报告。其中,模板报告库中预存多个模板报告,预存的多个模板报告中包括用户上传的模板报告。
56.其中,每个模板报告具备唯一模板标识,该第三选择指令中携带该模板标识。另
外,第三选择指令还可以携带模板报告的主题、内容页页数等,以丰富所选择的模板报告。
57.其中,终端为应用预配置了对应的模板报告库,类似power point中的母版幻灯片,其只是提供基础的模板,终端还可以接收用户输入的调整模板指令,以指示为该模板报告添加上相应的主题、颜色、显示的字号、显示的字体等,或者模板报告的页数。终端的应用还支持用户输入的自制的模板报告,以实现根据用户上传的模板报告制作目标报告的目的。
58.上述目标数据1-4均为依据对最近两年的新增用户数的处理所得,当用户想要继续获取接下来每个月的新增用户数时,则需要重新获取,然后重新生成目标数据,重新选择组件、模板报告等。这样一来,整个过程就显得过于繁琐。
59.为了解决该技术问题,本技术实施例还提供了一种可能的实现方式,具体包括s210-s230(图中均未标出):
60.s210,周期性地根据指标和维度从数据库中获取第二初始数据;
61.示例性地,设置获取数据的周期为一个月或者一年,从预配置的数据库中重新获取第二初始数据。具体如何设置周期,可以根据用户的需求,本技术实施例不做任何限制。
62.s220,通过指标函数处理第二初始数据,得到第二目标数据;
63.示例性地,对第二初始数据进行处理,得到新的目标数据1-4,新的目标数据1-4即为第二目标数据。其中,第二目标数据,既可以是目标数据1-4中任意一个,也可以是目标数据1-4的整体。
64.s230,根据第二目标数据更新目标报告。
65.将第二目标数据导入到目标报告中,获得了新的目标报告。
66.其中,在获得的新的目标报告后,可以将获得的新的目标报告以邮件的形式发送给用户。
67.本技术实施例提供的周期性更新目标报告的技术方案,可有效解决上述技术问题。在用户在分析业务时,若更新的只有数据,则直接对原目标报告的数据进行周期性更新即可。
68.虽然本技术实施例提供了线上播放和修改目标报告的操作,但是这些操作被限制在终端所提供的应用上。现实情况是,大多数的用户在查看报告时,使用的是微软公司的office办公软件,或者金山公司提供的wps office等。因此,如果不将报告生成指定的ppt格式,将限制查看目标报告受众范围。
69.因此,本技术实施例还提供了一种可能的实现方式,终端还提供了解析服务和离线报告生成业务,通过这两项服务,可以将目标报告生成离线报告,以解决上述技术问题。具体流程为s310-s330(图中均未标出),具体地:
70.s310,根据用户输入的生成离线报告指令,对目标报告进行解析,得到模板报告、数据文件和解析数据。其中,解析数据包括目标报告中所有组件的属性信息,数据文件中包括每一组件对应的数据。
71.其中,解析目标报告的过程可以参考office open xml标准,根据该标准得到对应的数据文件。解析数据中具体可以包括报告的页数,图表组件的属性信息,例如,图表组件的布局/配色/字体大小/类型等。数据文件,包括每个图表组件中配置的数据。
72.其中,解析数据中还包括图表组件对应的数据标识,该数据标识用于从数据文件
中获取与图表组件相对应的数据。
73.s320,根据每一组件的属性信息在模板报告中构建对应的空白组件;
74.s330,将数据文件中的数据导入对应的空白组件中,生成离线报告,其中,离线报告具备可编辑属性。
75.具体地,通过数据标识,确定数据文件中的数据和图表组件的对应关系,将数据一一导入对应的图表组件中。
76.其中,所生成的离线报告的文件属性与office办公软件所关联的ppt报告可编辑和可查看的功能上基本一致,例如其既可以在本技术上述实施例中提及的office办公软件中被查看,也可以在office办公软件中被编辑。
77.在一种可能的实现方式中,还增设了对离线报告的下载操作。具体可以在离线报告生成后,自动下载到本地;或者接收用户输入的下载指令,下载离线报告;或者通过预先设置的订阅操作,将离线报告发送到指定的订阅者的邮箱。
78.本技术实施例中终端的应用提供的解析服务和报告生成服务,可以根据目标报告生成对应的离线报告,可有效增加目标报告的受众。另外,该离线报告还具备可编辑属性,可以基于用户的需求再次更新报告。总的来说,本技术实施例提供的方法,具有较好的用户体验。
79.本技术实施例还从具体实现的角度,提供了另一种可能的实现方式,具体如图2所示的制作报告的系统。其中,该系统主要提供3个板块的服务:基于web技术的制作目标报告的服务、针对目标报告的解析服务,以及离线报告生成服务。具体地:
80.(1)基于web技术制作报告服务。
81.一方面,该板块中包括预配置的数据库。其中,该数据库中数据是从指标和维度两个方面来进行存储的。该系统可以接收用户输入的携带指标和维度的第一选择指令,从预配置的数据库中,选择第一初始数据,并根据第一选择指令中携带的指标函数处理第一初始数据,得到第一目标数据。如图2所示,具体可以设置多项指标和维度。
82.又一方面,该板块中还包括预配置的可视化图表组件库。该可视化图标组件包括多个图表组件,每个图表组件包括对应的唯一标识。该系统可以接收用户输入的携带组件标识的第二选择指令,从预配置的可视化图表组件库中,选择对应的空白图表组件。如图2所示,可视化图表组件库可以包括文本框、表格、折线图等。
83.又一方面,该板块中还包括预配置的模板报告库。其中,模板报告库中预存多个模板报告,每个模板报告具有唯一模板标识。而且,该系统还可以接收用户输入的上传模板报告指令,以接收用户制作的模板报告。该系统还可以接收用户输入的携带模板标识的第三选择指令,以获取对应的模板报告。
84.又一方面,该系统还通过该板块提供了周期性更新目标报告的功能。该功能关键是针对已生成的目标报告,设置更新周期,该更新周期主要用于更新目标报告的数据源。具体地,系统周期性地从预设置的数据库中,根据上述第一选择指令中携带的指标和维度获取第二初始数据,然后根据上述第一选择指令中携带的指标函数处理所述第二初始数据,得到第二目标数据,然后根据第二目标数据更新目标报告。
85.又一方面,该系统还通过该板块提供播放目标报告的功能。具体地,在目标报告生成时,自动播放该目标报告;或者接收用户输入的播放指令,播放目标报告。
86.(2)针对目标报告的解析服务,以及离线报告生成服务。
87.该系统接收用户输入的生成离线报告指令,对目标报告执行两步操作。第一步,基于解析服务对目标报告进行解析,得到模板报告、数据文件和解析数据。其中,在解析过程中,可以参考office open xml标准。第二步,在第一步解析得到的各项结果的基础上,基于离线报告生成服务,生成离线报告。此外,该离线报告的操作属性与office办公软件领域中的ppt报告的可编辑属性和可查看属性基本一致,例如其既可以在本技术上述实施例中提及的office办公软件中被查看,也可以被编辑。
88.该系统还通过离线报告生成服务,提供了对离线报告的下载操作。具体可以在离线报告生成后,自动下载到本地;或者接收用户输入的下载指令,下载离线报告;或者通过预先设置的订阅操作,将离线报告发送到指定的订阅者的邮箱。
89.本技术实施例提供了一种制作报告的装置,如图3所示,该装置30可以包括:获取模块301、导入模块302、配置模块303以及生成模块304,其中,
90.获取模块301,用于根据用户输入的操作指令,获取第一目标数据、空白图表组件和模板报告;
91.导入模块302,用于将第一目标数据导入空白图表组件中,生成目标图表组件;
92.配置模块303,用于根据用户输入的针对目标图表组件的拖拽指令,配置模板报告;
93.生成模块304,用于接收用户输入的生成指令,根据配置完成的模板报告,生成目标报告,或者在配置完成之后,自动生成目标报告。
94.本技术实施例还提供了一种可能的实现方式,获取模块301在根据用户输入的操作指令,获取第一目标数据、空白图表组件和模板报告中,具体用于:
95.根据第一选择指令从预配置的数据库中获取第一目标数据;
96.具体地,根据指标和维度从数据库中获取第一初始数据;其中,第一选择指令中携带指标、维度和指标函数。
97.通过指标函数处理第一初始数据,得到第一目标数据。
98.根据第二选择指令从预配置的图表库中获取空白图表组件;
99.具体地,根据组件标识从图表库中确定空白图表组件,其中,图表库预存多个空白图表组件。其中,第二选择指令中携带组件标识。
100.根据第三选择指令从预配置的模板报告库中获取模板报告。
101.其中,模板报告库中预存多个模板报告,预存的多个模板报告中包括用户上传的模板报告。
102.本技术实施例还提供了一种可能的实现方式,装置30还包括播放模块305,具体用于在线播放目标报告。
103.其中,可以在目标报告生成之后,自动播放该目标报告,或者,接收用户输入的播放操作,播放该目标报告。
104.本技术实施例还提供了一种可能的实现方式,获取模块301还用于周期地获取数据,以更新目标报告,具体地,
105.获取模块301,还用于周期性地根据指标和维度从数据库中获取第二初始数据;
106.通过指标函数处理第二初始数据,得到第二目标数据;
107.导入模块302以及配置模块303,还用于根据第一目标数据更新目标报告。
108.本技术实施例还提供了一种可能的实现方式,装置30还包括解析模块306,和离线报告生成模块307,具体地,
109.解析模块306,用于根据用户输入的生成离线报告指令,对目标报告进行解析,得到模板报告、数据文件和解析数据,其中,解析数据包括目标报告中所有组件的属性信息,数据文件中包括每一组件对应的数据;
110.离线报告生成模块307,用于根据每一组件的属性信息在模板报告中构建对应的空白组件,并将数据文件中的数据导入对应的空白组件中,生成离线报告,其中,离线报告具有编辑功能。
111.本实施例的一种制作报告的装置可执行本技术前述实施例所示的制作报告的方法,其实现原理相类似,此处不再赘述。
112.本技术实施例中提供了一种电子设备,该电子设备包括:
113.处理器;以及
114.存储器,配置用于存储机器可读指令,指令在由处理器执行时,使得处理器执行本技术上述实施例中任一一种制作报告的方法对应的操作。
115.本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质用于存储计算机指令,当计算机指令在计算机上运行时,使得计算机可以执行本技术上述实施例中任一一种制作报告的方法对应的操作。
116.应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
117.以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1