报表视图生成方法和装置制造方法及图纸

技术编号:13800854 阅读:78 留言:0更新日期:2016-10-07 06:55
本发明专利技术提供了一种报表视图生成方法和装置,该方法包括:接收到报表视图显示指令后,从报表视图配置表中获取待显示的报表视图的各个字段的字段配置信息;遍历所述获取到的各个字段配置信息,对于包括字段类型为原始指标字段的第一字段配置信息,获取该第一字段配置信息所包括的指标标识;从指标池存储表获取与获取到的指标标识对应的指标配置信息,并根据该指标配置信息所包括的报表标识和指标字段来查询指标数据;对查询到的指标数据按照相应的第一字段配置信息进行显示,以生成报表视图。采用本发明专利技术提供的报表视图生成方法和装置,报表视图实现与维护成本都很低。

【技术实现步骤摘要】

本专利技术涉及计算机数据处理
,特别是涉及一种报表视图生成方法和装置
技术介绍
报表是用表格、图表等格式来动态显示数据的表,目前计算机可以从外部文件、数据库以及外部系统等多种途径获取到数据源,从而利用获取到的数据源来快速建立一张报表,实现报表数据的动态加载和报表格式的多样展示。基于数据分析的需求,需要将多张报表中的数据组织起来,以报表视图的形式展示出来,以便进行数据的分析和对比。目前开发人员可以通过编写查询语句,通过数据库自身提供的生成视图的功能来生成报表视图。然而,当生成每张报表所配置的查询语句比较简单时,开发人员可以在数据库中根据需求建立一个专门的报表视图,但由于每种报表视图都需要开发人员参与,而且需要管理多种报表视图,报表视图的实现与维护成本都比较高。而当生成每张报表所配置的查询语句都比较复杂时,开发人员也无法通过数据库提供的生成视图的功能来建立报表视图。
技术实现思路
基于此,有必要针对目前通过数据库自身提供的生成视图的功能来实现生成报表视图的方案,报表视图实现与维护成本都比较高的技术问题,提供一种报表视图生成方法和装置。一种报表视图生成方法,所述方法包括:接收到报表视图显示指令后,从报表视图配置表中获取待显示的报表视图的各个字段的字段配置信息;遍历所述获取到的各个字段配置信息,对于包括字段类型为原始指标字段的第一字段配置信息,获取该第一字段配置信息所包括的指标标识;从指标池存储表获取与获取到的指标标识对应的指标配置信息,并根据该指标配置信息所包括的报表标识和指标字段来查询指标数据;对查询到的指标数据按照相应的第一字段配置信息进行显示,以生成报表视图。一种报表视图生成装置,所述装置包括:视图数据获取模块,用于在接收到报表视图显示指令后,从报表视图配置表中获取待显示的报表视图的各个字段的字段配置信息;遍历所述获取到的各个字段配置信息,对于包括字段类型为原始指标字段的第一字段配置信息,获取该第一字段配置信息所包括的指标标识;指标数据获取模块,用于从指标池存储表获取与获取到的指标标识对应的指标配置信息,并根据该指标配置信息所包括的报表标识和指标字段来查询指标数据;报表视图显示模块,用于对查询到的指标数据按照相应的第一字段配置信息进行显示,以生成报表视图。上述报表视图生成方法和装置,通过指标池存储表和报表视图配置表两张表实现生成报表视图,其中报表视图配置表存储有待显示的各个字段的字段配置信息;指标池存储表则存储有来自各个报表的指标字段的指标配置信息,并通过指标标识来区分各个报表的指标字段。生成报表视图时,遍历报表视图配置表中存储的各个字段的字段配置信息,获取其中第一字段配置信息所包括的指标标识,从而据之来从指标池存储表获取相应的指标配置信息,从而根据该指标配置信息查询到指标数据后进行显示,生成报表视图。这样只要将需要显示在报表视图的指标字段的指标配置信息加入指标池存储表,就可以按照报表视图配置表来生成所需的报表视图。通过变更指标池存储表就可以变更报表视图所显示的指标字段,报表视图实现与维护成本都很低。附图说明图1为一个实施例中用于实现报表视图生成方法的电子设备的内部结构图;图2为一个实施例中报表视图生成方法的流程示意图;图3为一个实施例中从各个报表选择指标字段并写入指标池存储表的步骤的流程示意图;图4为一个实施例中分别展示各个报表的指标字段集合的步骤的流程示意图;图5为一个实施例中在报表的展示页面的指标字段选择区域展示的维度约束条件选择界面的示意图;图6为一个实施例中指标添加界面的示意图;图7为一个实施例中对字段类型为计算指标字段的第二字段配置信息的处理步骤的流程示意图;图8为一个实施例中对报表视图的字段进行配置的步骤的流程示意图;图9为一个实施例中报表视图配置页面的示意图;图10为一个实施例中从指标池存储表获取与获取到的指标标识对应的指标配置信息,并根据该指标配置信息所包括的报表标识和指标字段来查询指标数据的步骤的流程示意图;图11为另一个实施例中报表视图生成方法的流程示意图;图12为一个实施例中报表视图生成装置的结构框图;图13为另一个实施例中报表视图生成装置的结构框图;图14为再一个实施例中报表视图生成装置的结构框图;图15为一个实施例中报表视图生成装置的结构框图;图16为另一个实施例中报表视图生成装置的应用环境图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,在一个实施例中,提供了一种电子设备,该电子设备包括通
过系统总线连接的处理器、内存、存储介质和网络接口。其中,该电子设备的存储介质存储有操作平台、数据库,还存储有一种报表视图生成装置。该报表视图生成装置用于实现一种报表视图生成方法。该电子设备的处理器被配置为执行一种报表视图生成方法。该电子设备可以是一个独立的设备,或者可以是多个可互联通信的电子设备组成的电子设备群,报表视图生成装置的各个功能模块可以分别部署在电子设备群中的各个电子设备上。该电子设备可以是台式计算机。如图2所示,在一个实施例中,提供了一种报表视图生成方法,本实施例以该方法应用于上述图1中的电子设备来举例说明。所谓视图是一个虚拟表,视图的表现形式与真实的数据表类似,包含一系列带有名称的列和行数据,但是视图并不在数据库中以存储的数据值集形式存在。而报表视图则是基于报表所建立的视图。该方法具体包括如下步骤:步骤202,接收到报表视图显示指令后,从报表视图配置表中获取待显示的报表视图的各个字段的字段配置信息。具体地,可以提供报表视图显示触发控件,从而在检测到对该报表视图显示触发控件的操作时,触发报表视图显示指令。报表视图显示触发控件可以是一个按钮或者是菜单页中的一个选项,报表视图建立触发控件上可以显示“查看报表视图”的功能解释性文字。报表视图配置表存储有各个字段的字段配置信息,每个字段是由若干按照某种界限划分的相同数据类型的数据项组成的集合的名称。数据库中的一个字段通常是指数据库中某一列的数据的名称,而待显示的报表视图的字段,则是指需要显示的报表视图中某列或者某行的名称,具体采用行还是列根据需要确定。字段配置信息是事先配置的待显示的报表视图中各个字段的属性。在一个实施中,字段配置信息包括但不限于:字段类型、字段所属报表的类型、指标标识以及显示方式等。其中字段类型是指报表视图中的该字段为原始指标字段或者计算指标字段,原始指标字段是指该字段所对应的指标数据直接来自相应的报表中,而计
算指标字段则是指该字段所对应的指标数据通过报表视图中其它字段的指标数据计算而得到。指标数据是指报表中相应的指标字段下的字段值。报表包括指标字段和维度字段两种字段,维度字段是用于将报表中的数据进行分类汇总的字段,比如软件运行所依赖的操作平台、软件名称、软件版本、网页名称、网页登录时间、登录状态等。指标字段则是用于对报表中的维度字段进行统计以衡量报表的数值特征的字段,比如PV(Page View,页面浏览量)、UV(Unique Visitor,独立访客)、人均PV、在指定时间段内的总登录数、在指定时间段内的访问量以及在指定时间段本文档来自技高网
...

【技术保护点】
一种报表视图生成方法,所述方法包括:接收到报表视图显示指令后,从报表视图配置表中获取待显示的报表视图的各个字段的字段配置信息;遍历所述获取到的各个字段配置信息,对于包括字段类型为原始指标字段的第一字段配置信息,获取该第一字段配置信息所包括的指标标识;从指标池存储表获取与获取到的指标标识对应的指标配置信息,并根据该指标配置信息所包括的报表标识和指标字段来查询指标数据;对查询到的指标数据按照相应的第一字段配置信息进行显示,以生成报表视图。

【技术特征摘要】
1.一种报表视图生成方法,所述方法包括:接收到报表视图显示指令后,从报表视图配置表中获取待显示的报表视图的各个字段的字段配置信息;遍历所述获取到的各个字段配置信息,对于包括字段类型为原始指标字段的第一字段配置信息,获取该第一字段配置信息所包括的指标标识;从指标池存储表获取与获取到的指标标识对应的指标配置信息,并根据该指标配置信息所包括的报表标识和指标字段来查询指标数据;对查询到的指标数据按照相应的第一字段配置信息进行显示,以生成报表视图。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:分别展示各个报表的指标字段集合;在接收到对于展示的指标字段集合的指标字段选择指令后,据以从展示的指标字段集合中选择指标字段;生成指标配置信息,所述生成的指标配置信息包括选择的指标字段和选择的指标字段所属报表的报表标识;为选择的指标字段分配指标标识,并将分配的指标标识与生成的指标配置信息对应写入指标池存储表。3.根据权利要求2所述的方法,其特征在于,所述分别展示各个报表的指标字段集合,包括:分别展示各个报表的维度字段集合;在接收到对于展示的维度字段集合的维度字段选择指令后,据以从展示的维度字段集合中选定维度字段并设定相应的字段值;根据所述选定的维度字段及相应的字段值构成维度约束条件;展示所述维度约束条件在所属报表中对应的指标字段集合;所述生成的指标配置信息包括选择的指标字段、选择的指标字段所属报表的报表标识以及所述构成的维度约束条件;所述从指标池存储表获取与获取到的指标标识对应的指标配置信息,并根据该指标配置信息所包括的报表标识和
\t指标字段来查询指标数据,包括:从指标池存储表获取与获取到的指标标识对应的指标配置信息,并根据该指标配置信息所包括的报表标识、指标字段和维度约束条件来查询指标数据。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:对于包括字段类型为计算指标字段的第二字段配置信息,获取该第二字段配置信息所包括的计算关联指标标识;根据所述第二字段配置信息所包括的计算方式对所述计算关联指标标识所对应的指标数据进行计算,获得计算结果;所述对查询到的指标数据按照相应的第一字段配置信息进行显示,以生成报表视图,包括:对查询到的指标数据按照相应的第一字段配置信息进行显示,对计算出的计算结果按照相应的第二字段配置信息进行显示,以生成报表视图。5.根据权利要求4所述的方法,其特征在于,所述遍历所述获取到的各个字段配置信息之前,还包括:在获取到的各个字段配置信息中,将包括的字段类型为原始指标字段的第一字段配置信息排列在前,将包括的字段类型为计算指标字段的第二字段配置信息排列在后。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据指标池存储表展示指标选项列表;接收到指标选项选择指令后,据以从指标选项列表中选定指标选项;接收到的指标配置指令后,据以生成选定的指标选项的指标标识对应的字段配置信息;将生成的字段配置信息写入报表视图配置表。7.根据权利要求1所述的方法,其特征在于,所述从指标池存储表获取与获取到的指标标识对应的指标配置信息,并根据该指标配置信息所包括的报表标识和指标字段来查询指标数据,包括:从指标池存储表获取与获取到的指标标识对应的指标配置信息,并获取日期段信息;根据所述指标配置信息所包括的报表标识、指标字段、维度约束条件和日期段信息构造查询参数;根据所述查询参数,采用与所述指标...

【专利技术属性】
技术研发人员:刘忠真金海东朱凯王才平吴泽君林小玲
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1