报表生成方法、系统、计算机设备和存储介质技术方案

技术编号:28373570 阅读:15 留言:0更新日期:2021-05-08 00:00
本公开涉及数据分析技术领域,提供一种报表生成方法、系统、计算机设备和存储介质。所述报表生成方法包括:获得具有指标区域和维度区域的初始表头;响应于所述指标区域的配置操作,根据配置的指标分类结构合并目标指标的类别单元格,生成复合指标;对所述目标指标关联的维度进行重叠校验,生成所述复合指标共同关联的维度集合;响应于所述维度区域的基于所述维度集合的配置操作,生成目标维度;以及根据所述复合指标和所述目标维度,生成具有复合表头的初始报表。本公开支持指标/维度的灵活配置,可按用户需求自动生成复合表头,满足用户对多指标/多维度组合的数据导出需求,同时能基于指标和维度组合进行数据有效性校验,提高报表生成效率。

【技术实现步骤摘要】
报表生成方法、系统、计算机设备和存储介质
本公开涉及数据分析
,具体地说,涉及一种报表生成方法、系统、计算机设备和存储介质。
技术介绍
在数据分析领域,常需要对某些指标基于某些维度的数据内容进行导出,生成报表,以便于后续进一步的分析处理。其中维度表示数据的分类方式,指标表示特定维度下数据的值。目前比较普遍的报表导出方式,通常基于固定表单中的固定指标和固定维度进行数据导出,存在以下问题:第一,固定表单的表头无法灵活配置,无法满足用户基于多指标/多维度组合的数据导出需求;如用户需要不同指标维度组合的复合表头报表,则要通过编写SQL语句进行定制化开发,浪费人力成本;第二,无法实现指标和维度的有效组合,定制化开发过程中用户无法对不同指标维度组合的数据有效性进行校验,常会出现经过繁杂编写后,反而生成带有很多冗余数据或产生很多空缺数据的无效报表。需要说明的是,上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
有鉴于此,本公开提供一种报表生成方法、系统、计算机设备和存储介质,支持表头中指标/维度的灵活配置,可按照用户需求自动生成复合表头,满足用户对多指标/多维度组合的数据导出需求,同时能够基于指标和维度组合进行数据有效性校验,确保生成具有有效数据的报表,提高报表生成效率。本公开的一个方面提供一种报表生成方法,包括:获得具有指标区域和维度区域的初始表头;响应于所述指标区域的配置操作,根据配置的指标分类结构合并目标指标的类别单元格,生成复合指标;对所述目标指标关联的维度进行重叠校验,生成所述复合指标共同关联的维度集合;响应于所述维度区域的基于所述维度集合的配置操作,生成目标维度;以及根据所述复合指标和所述目标维度,生成具有复合表头的初始报表。在一些实施例中,所述生成所述复合指标共同关联的维度集合之后,还包括:接收对一当前目标指标关联的一当前维度配置的第一过滤条件;获取所述当前目标指标基于所述当前维度的所述第一过滤条件的数据内容;以及以可视化图表方式实时预览所述数据内容。在一些实施例中,所述根据配置的指标分类结构合并目标指标的类别单元格,包括:获得指标集合和配置的指标分类结构,所述指标分类结构指示所述指标集合中对应指标的类别标签,所述指标分类结构为树状簇结构;根据指标配置操作,获得自所述指标集合中确定的目标指标,每个所述目标指标具有对应其类别标签的类别单元格;以及根据所述指标分类结构,基于文本匹配合并具有相同类别标签的目标指标的类别单元格。在一些实施例中,所述指标配置操作包括:通过点击控件,点击所述指标区域中的一指标单元格,并根据弹窗显示的所述指标集合选择一指标的点击操作;和/或通过拖拽控件,选择所述指标集合中的一指标,并拖拽至所述指标区域中的一指标单元格的拖拽操作。在一些实施例中,所述基于文本匹配合并具有相同类别标签的目标指标的类别单元格之后,还包括:接收对具有相同类别标签的多个目标指标配置的计算条件,生成计算指标,所述计算指标为求和指标、求均值指标、求最值指标中的任意项。在一些实施例中,所述生成目标维度,包括:响应于对所述维度区域中的维度单元格的点击操作和/或对所述维度集合中的维度的拖拽操作,生成对应所述维度区域中的各维度单元格的目标维度;其中,当所述维度集合具有预设分类结构时,根据所述预设分类结构合并所述目标维度的类别单元格,生成复合维度。在一些实施例中,所述生成目标维度,还包括:接收对一当前目标维度配置的第二过滤条件;在所述当前目标维度对应的维度单元格中,显示所述当前目标维度基于所述第二过滤条件的维度值。在一些实施例中,所述生成对应所述维度区域中的各维度单元格的目标维度之后,还包括:校验每个所述目标指标基于每个所述目标维度是否有有效数据;若否,获得不具有有效数据的目标指标与目标维度组合,生成基于所述目标指标与目标维度组合的修改提示信息。在一些实施例中,所述生成具有复合表头的初始报表之后,还包括:根据数据时间段范围,获取所述初始报表中的每个数据单元格的数据内容,生成目标报表。在一些实施例中,一当前数据单元格的数据内容根据所述当前数据单元格与所述复合表头的位置关系获取,包括:基于所述当前数据单元格,沿正交方向确定所述当前数据单元格对应的当前目标指标和当前目标维度;生成自所述当前数据单元格指向所述当前目标指标的索引通道,沿所述索引通道索引获得所述当前目标指标对应的顶层类别单元格的类别标签;以及自索引获得的类别标签基于所述当前目标维度的数据池中,获得所述当前目标指标基于所述当前目标维度的数据内容。本公开的另一个方面提供一种报表生成系统,包括:初始获取模块,配置为获得具有指标区域和维度区域的初始表头;指标配置模块,配置为响应于所述指标区域的配置操作,根据配置的指标分类结构合并目标指标的类别单元格,生成复合指标;数据校验模块,配置为对所述目标指标关联的维度进行重叠校验,生成所述复合指标共同关联的维度集合;维度配置模块,配置为响应于所述维度区域的基于所述维度集合的配置操作,生成目标维度;以及报表生成模块,配置为根据所述复合指标和所述目标维度,生成具有复合表头的初始报表。本公开的又一个方面一种计算机设备,包括:存储器,存储有可执行指令;以及处理器,配置为经由执行所述可执行指令实现上述任意实施例所述的报表生成方法。本公开的再一个方面一种计算机可读的存储介质,存储有计算机程序,所述计算机程序被执行时实现上述任意实施例所述的报表生成方法。本公开与现有技术相比的有益效果至少包括:本公开支持表头中指标区域和维度区域的灵活配置,自动根据用户配置的指标分类结构识别归类目标指标,生成具有复合指标和目标维度的复合表头,满足用户对多指标/多维度组合的数据导出需求,用户只需简单配置即可获得具有复合表头的数据报表;根据用户配置的目标指标,通过对关联的维度进行重叠校验,保留与目标指标组合具有有效数据的维度,使用户基于自动过滤的维度集合对维度进行配置,确保生成的报表中指标与维度组合具有有效数据,避免因数据错误/缺失而反复编辑、生成报表,从而提高报表生成效率;进一步地,本公开还能支持配置指标后针对特定维度设置过滤条件,并以可视化图表方式实时预览数据,通过将报表预览数据前置并细化至单个指标、单个维度、单个过滤条件的方式,指导用户及时调整指标、维度和过滤条件,避免因配置报表过程中无法预览数据导致报表无效或错误,确保最终生成的报表有效和可靠。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出本公开实施例本文档来自技高网...

【技术保护点】
1.一种报表生成方法,其特征在于,包括:/n获得具有指标区域和维度区域的初始表头;/n响应于所述指标区域的配置操作,根据配置的指标分类结构合并目标指标的类别单元格,生成复合指标;/n对所述目标指标关联的维度进行重叠校验,生成所述复合指标共同关联的维度集合;/n响应于所述维度区域的基于所述维度集合的配置操作,生成目标维度;以及/n根据所述复合指标和所述目标维度,生成具有复合表头的初始报表。/n

【技术特征摘要】
1.一种报表生成方法,其特征在于,包括:
获得具有指标区域和维度区域的初始表头;
响应于所述指标区域的配置操作,根据配置的指标分类结构合并目标指标的类别单元格,生成复合指标;
对所述目标指标关联的维度进行重叠校验,生成所述复合指标共同关联的维度集合;
响应于所述维度区域的基于所述维度集合的配置操作,生成目标维度;以及
根据所述复合指标和所述目标维度,生成具有复合表头的初始报表。


2.如权利要求1所述的报表生成方法,其特征在于,所述生成所述复合指标共同关联的维度集合之后,还包括:
接收对一当前目标指标关联的一当前维度配置的第一过滤条件;
获取所述当前目标指标基于所述当前维度的所述第一过滤条件的数据内容;以及
以可视化图表方式实时预览所述数据内容。


3.如权利要求1所述的报表生成方法,其特征在于,所述根据配置的指标分类结构合并目标指标的类别单元格,包括:
获得指标集合和配置的指标分类结构,所述指标分类结构指示所述指标集合中对应指标的类别标签,所述指标分类结构为树状簇结构;
根据指标配置操作,获得自所述指标集合中确定的目标指标,每个所述目标指标具有对应其类别标签的类别单元格;以及
根据所述指标分类结构,基于文本匹配合并具有相同类别标签的目标指标的类别单元格。


4.如权利要求3所述的报表生成方法,其特征在于,所述指标配置操作包括:
通过点击控件,点击所述指标区域中的一指标单元格,并根据弹窗显示的所述指标集合选择一指标的点击操作;和/或
通过拖拽控件,选择所述指标集合中的一指标,并拖拽至所述指标区域中的一指标单元格的拖拽操作。


5.如权利要求3所述的报表生成方法,其特征在于,所述基于文本匹配合并具有相同类别标签的目标指标的类别单元格之后,还包括:
接收对具有相同类别标签的多个目标指标配置的计算条件,生成计算指标,所述计算指标为求和指标、求均值指标、求最值指标中的任意项。


6.如权利要求1所述的报表生成方法,其特征在于,所述生成目标维度,包括:
响应于对所述维度区域中的维度单元格的点击操作和/或对所述维度集合中的维度的拖拽操作,生成对应所述维度区域中的各维度单元格的目标维度;
其中,当所述维度集合具有预设分类结构时,根据所述预设分类结构合并所述目标维度的类别单元格,生成复合维度。

【专利技术属性】
技术研发人员:宋悦杨俊颖郭青王善为
申请(专利权)人:医渡云北京技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1