System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于数据处理领域,尤其涉及一种报表创建方法、报表创建装置、电子设备及计算机可读存储介质。
技术介绍
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、在一些实施例中,将待布局图表显示于待布局位置,包括:
35、在待布局图表的基本属性与报表的基本属性存在冲突的情况下,根据报表的基本属性对待布局图表的基本属性进行调整;
36、将已调整基本属性的待布局图表显示于待布局位置。
37、虽然各个图表在数据管理系统内是通用的,但由于各个图表的创建者可以是各个不同的业务部门的用户,因而可能出现当前使用某一图表进行报表创建的用户与创建该图表的用户分属不同业务部门的情况。考虑到不同业务部门之间的最大矛盾点在于关注的业务,而业务主要体现于基本属性上,因而电子设备可通过在基本属性这一维度上的冲本文档来自技高网...
【技术保护点】
1.一种报表创建方法,其特征在于,所述报表创建方法包括:
2.如权利要求1所述的报表创建方法,其特征在于,在所述根据所述至少一个图表及用户输入的报表布局指令,进行报表的可视化创建之后,还包括:
3.如权利要求2所述的报表创建方法,其特征在于,所述在已创建的所述报表的目标图表中显示对应的统计数据,包括:
4.如权利要求1所述的报表创建方法,其特征在于,所述报表创建方法还包括:
5.如权利要求4所述的报表创建方法,其特征在于,在所述通过调用统一查询服务,验证所述数据源配置信息的有效性之后,所述报表创建方法还包括:
6.如权利要求1至5任一项所述的报表创建方法,其特征在于,所述根据所述至少一个指标,创建用于描述数据分析结果的至少一个图表,包括:
7.如权利要求1至5任一项所述的报表创建方法,其特征在于,所述响应于用户输入的指标配置信息,创建用于统一业务分析标准的至少一个指标,包括:
8.如权利要求1至5任一项所述的报表创建方法,其特征在于,所述根据所述至少一个图表及用户输入的报表布局指令,进行报表的可视
9.如权利要求8所述的报表创建方法,其特征在于,所述将所述待布局图表显示于所述待布局位置,包括:
10.一种报表创建装置,其特征在于,包括:
11.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至9任一项所述的方法。
12.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至9任一项所述的方法。
...【技术特征摘要】
1.一种报表创建方法,其特征在于,所述报表创建方法包括:
2.如权利要求1所述的报表创建方法,其特征在于,在所述根据所述至少一个图表及用户输入的报表布局指令,进行报表的可视化创建之后,还包括:
3.如权利要求2所述的报表创建方法,其特征在于,所述在已创建的所述报表的目标图表中显示对应的统计数据,包括:
4.如权利要求1所述的报表创建方法,其特征在于,所述报表创建方法还包括:
5.如权利要求4所述的报表创建方法,其特征在于,在所述通过调用统一查询服务,验证所述数据源配置信息的有效性之后,所述报表创建方法还包括:
6.如权利要求1至5任一项所述的报表创建方法,其特征在于,所述根据所述至少一个指标,创建用于描述数据分析结果的至少一个图表,包括:
7.如权利要求1至5任一项所述的报表创建方法...
【专利技术属性】
技术研发人员:钱木,
申请(专利权)人:宁德时代未来能源上海研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。