【技术实现步骤摘要】
本专利技术涉及计算机数据处理
,特别是涉及一种报表视图生成方法和装置。
技术介绍
报表是用表格、图表等格式来动态显示数据的表,目前计算机可以从外部文件、数据库以及外部系统等多种途径获取到数据源,从而利用获取到的数据源来快速建立一张报表,实现报表数据的动态加载和报表格式的多样展示。基于数据分析的需求,需要将多张报表中的数据组织起来,以报表视图的形式展示出来,以便进行数据的分析和对比。目前开发人员可以通过编写查询语句,通过数据库自身提供的生成视图的功能来生成报表视图。然而,当生成每张报表所配置的查询语句比较简单时,开发人员可以在数据库中根据需求建立一个专门的报表视图,但由于每种报表视图都需要开发人员参与,而且需要管理多种报表视图,报表视图的实现与维护成本都比较高。而当生成每张报表所配置的查询语句都比较复杂时,开发人员也无法通过数据库提供的生成视图的功能来建立报表视图。
技术实现思路
基于此,有必要针对目前通过数据库自身提供的生成视图的功能来实现生成报表视图的方案,报表视图实现与维护成本都比较高的技术问题,提供一种报表视图生成方法和装置。一种报表视图生成方法,所述方法包括:接收到报表视图显示指令后,从报表视图配置表中获取待显示的报表视图的各个字段的字段配置信息;遍历所述获取到的各个字段配置信息,对于包括字段类型为原始指标字段的第一字段配置信息,获取该第一字段配置信息所包括的指标标识;从指标池存储表获取与获取到的指标标识对应的指标配置信息,并根据该指标配置信息所包括的报表标识和指标字段来查询指标数据;对查询到的指标数据按照相应的第一字段配置信息进行显示,以生成 ...
【技术保护点】
一种报表视图生成方法,所述方法包括:接收到报表视图显示指令后,从报表视图配置表中获取待显示的报表视图的各个字段的字段配置信息;遍历所述获取到的各个字段配置信息,对于包括字段类型为原始指标字段的第一字段配置信息,获取该第一字段配置信息所包括的指标标识;从指标池存储表获取与获取到的指标标识对应的指标配置信息,并根据该指标配置信息所包括的报表标识和指标字段来查询指标数据;对查询到的指标数据按照相应的第一字段配置信息进行显示,以生成报表视图。
【技术特征摘要】
1.一种报表视图生成方法,所述方法包括:接收到报表视图显示指令后,从报表视图配置表中获取待显示的报表视图的各个字段的字段配置信息;遍历所述获取到的各个字段配置信息,对于包括字段类型为原始指标字段的第一字段配置信息,获取该第一字段配置信息所包括的指标标识;从指标池存储表获取与获取到的指标标识对应的指标配置信息,并根据该指标配置信息所包括的报表标识和指标字段来查询指标数据;对查询到的指标数据按照相应的第一字段配置信息进行显示,以生成报表视图。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:分别展示各个报表的指标字段集合;在接收到对于展示的指标字段集合的指标字段选择指令后,据以从展示的指标字段集合中选择指标字段;生成指标配置信息,所述生成的指标配置信息包括选择的指标字段和选择的指标字段所属报表的报表标识;为选择的指标字段分配指标标识,并将分配的指标标识与生成的指标配置信息对应写入指标池存储表。3.根据权利要求2所述的方法,其特征在于,所述分别展示各个报表的指标字段集合,包括:分别展示各个报表的维度字段集合;在接收到对于展示的维度字段集合的维度字段选择指令后,据以从展示的维度字段集合中选定维度字段并设定相应的字段值;根据所述选定的维度字段及相应的字段值构成维度约束条件;展示所述维度约束条件在所属报表中对应的指标字段集合;所述生成的指标配置信息包括选择的指标字段、选择的指标字段所属报表的报表标识以及所述构成的维度约束条件;所述从指标池存储表获取与获取到的指标标识对应的指标配置信息,并根据该指标配置信息所包括的报表标识和
\t指标字段来查询指标数据,包括:从指标池存储表获取与获取到的指标标识对应的指标配置信息,并根据该指标配置信息所包括的报表标识、指标字段和维度约束条件来查询指标数据。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:对于包括字段类型为计算指标字段的第二字段配置信息,获取该第二字段配置信息所包括的计算关联指标标识;根据所述第二字段配置信息所包括的计算方式对所述计算关联指标标识所对应的指标数据进行计算,获得计算结果;所述对查询到的指标数据按照相应的第一字段配置信息进行显示,以生成报表视图,包括:对查询到的指标数据按照相应的第一字段配置信息进行显示,对计算出的计算结果按照相应的第二字段配置信息进行显示,以生成报表视图。5.根据权利要求4所述的方法,其特征在于,所述遍历所述获取到的各个字段配置信息之前,还包括:在获取到的各个字段配置信息中,将包括的字段类型为原始指标字段的第一字段配置信息排列在前,将包括的字段类型为计算指标字段的第二字段配置信息排列在后。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据指标池存储表展示指标选项列表;接收到指标选项选择指令后,据以从指标选项列表中选定指标选项;接收到的指标配置指令后,据以生成选定的指标选项的指标标识对应的字段配置信息;将生成的字段配置信息写入报表视图配置表。7.根据权利要求1所述的方法,其特征在于,所述从指标池存储表获取与获取到的指标标识对应的指标配置信息,并根据该指标配置信息所包括的报表标识和指标字段来查询指标数据,包括:从指标池存储表获取与获取到的指标标识对应的指标配置信息,并获取日期段信息;根据所述指标配置信息所包括的报表标识、指标字段、维度约束条件和日期段信息构造查询参数;根据所述查询参数,采用与所述指标...
【专利技术属性】
技术研发人员:刘忠真,金海东,朱凯,王才平,吴泽君,林小玲,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。