报表的形成方法及装置、电子设备、计算机可读存储介质制造方法及图纸

技术编号:33122529 阅读:19 留言:0更新日期:2022-04-17 00:27
本发明专利技术提供一种报表的形成方法及装置、电子设备、计算机可读存储介质,形成方法包括:对源数据添加维度属性,并存储到源数据库中;获取需展示的报表维度,根据所述报表维度配置检索信息;根据所述检索信息生成查询所述源数据的检索式;根据所述检索式检索对应的源数据库,以获取维度属性与所述报表维度相匹配的源数据,并将所述源数据展示到报表中。因此,本申请提前对源数据添加维度属性,在需要生成报表时,可根据报表维度配置与维度属性对应的检索式,进而能够一次性获取各个报表维度对应的源数据,一次性生成不同维度的报表进行展示。一次性生成不同维度的报表进行展示。一次性生成不同维度的报表进行展示。

【技术实现步骤摘要】
报表的形成方法及装置、电子设备、计算机可读存储介质


[0001]本专利技术涉及信息处理领域,尤其是涉及一种报表的形成方法及装置、电子设备、计算机可读存储介质。

技术介绍

[0002]随着信息技术的发展,科学技术与人们的生活和工作结合得越来越紧密。工作和生活的智能化,不仅使得人们工作更加便捷,同时也大大提高了生活的质量。在业务管理系统中,通常会对大量的数据进行存储和查看,尤其是对业务整体进行查看时,需要将数据以表格形式呈现。
[0003]现有的报表形成方式为,从数据库中获取相关的报表数据,然后将数据形成一张固定的表格。
[0004]数据报表通常需要基于多维度展示数据,在现有技术中,在呈现的维度不同时,每次都需要单独出报表数据,因此需要一直生成新的报表,但不同的报表中,仅仅维度不同,因此现有的报表生成方式扩展性太差,工作量大大增加。

技术实现思路

[0005]本专利技术主要解决的技术问题是提供一种报表的形成方法及装置、电子设备、计算机可读存储介质,能够一次性获取各个展示维度对应的源数据,进而一次性生成不同维度的报表进行展示。
[0006]为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种报表的形成方法,所述形成方法包括:
[0007]对源数据添加维度属性,并存储到源数据库中;
[0008]获取需展示的报表维度,根据所述报表维度配置检索信息;
[0009]根据所述检索信息生成查询所述源数据的检索式;
[0010]根据所述检索式检索对应的源数据库,以获取维度属性与所述报表维度相匹配的源数据,并将所述源数据展示到报表中。
[0011]其中,所述源数据包括多个;
[0012]所述对源数据添加维度属性,并存储到源数据库中的步骤包括:
[0013]对多个所述源数据分别添加维度属性,并根据所述维度属性进行分类,存储在多个不同的源数据库中。
[0014]其中,所述对源数据添加维度属性,并存储到源数据库中的步骤包括:
[0015]根据维度的最小颗粒度对所述源数据添加维度属性,以将所述源数据库、维度以及维度字段进行映射,其中每一维度下包括至少一个维度字段。
[0016]其中,所述根据所述报表维度配置检索信息包括:
[0017]根据每一个报表维度配置一个所述检索信息,所述检索信息包括展示的报告维度对应的源数据库,存储在所述源数据库中的维度和维度字段。
[0018]其中,所述根据所述报表维度配置检索信息包括:
[0019]向用户提供所述维度字段选择,并根据选择的维度字段配置所述检索信息。
[0020]其中,所述根据所述检索信息生成查询所述源数据的检索式包括:
[0021]针对每一个检索信息生成一个子检索式,进一步将所有子检索式组装形成总检索式。
[0022]其中,所述检索式包括SQL检索式。
[0023]为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种报表的形成装置,所述形成装置包括:
[0024]存储模块,用于对源数据添加维度属性,并存储到源数据库中;
[0025]配置模块,用于获取需展示的报表维度,根据所述报表维度配置检索信息;
[0026]生成模块,用于根据所述检索信息生成查询所述源数据的检索式;
[0027]检索模块,用于根据所述检索式检索对应的源数据库,以获取维度属性与所述报表维度相匹配的源数据,并将所述源数据展示到报表中。
[0028]为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种电子设备,所述电子设备包括处理器和存储器,所述存储器存储有计算机程序用于所述处理器执行前文所述的方法。
[0029]为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序用于处理器执行前文所述的方法。
[0030]本专利技术的有益效果是:区别于现有技术的情况,本专利技术提供一种报表的形成方法及装置、电子设备、计算机可读存储介质,形成方法包括:对源数据添加维度属性,并存储到源数据库中;获取需展示的报表维度,根据所述报表维度配置检索信息;根据所述检索信息生成查询所述源数据的检索式;根据所述检索式检索对应的源数据库,以获取维度属性与所述报表维度相匹配的源数据,并将所述源数据展示到报表中。因此,本申请提前对源数据添加维度属性,在需要生成报表时,可根据报表维度配置与维度属性对应的检索式,进而能够一次性获取各个报表维度对应的源数据,一次性生成不同维度的报表进行展示。
附图说明
[0031]图1是本专利技术实施例提供的一种报表的形成方法的流程示意图;
[0032]图2是本专利技术实施例提供的一种报表的形成装置的结构示意图;
[0033]图3是本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0034]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本专利技术将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。
[0035]此外,附图仅为本专利技术的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功
能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。需要说明的是,本专利技术中的实施例、实施方式及其技术特征在不冲突的情况下可以相互组合,且本专利技术中的步骤顺序仅用于举例,在不冲突的情况下,不对其具体顺序做限制。
[0036]请参阅图1,图1是本申请实施例提供的一种报表的形成方法的流程示意图。如图1所示,本申请实施例的报表的形成方法包括如下步骤:
[0037]步骤S1:对源数据添加维度属性,并存储到源数据库中。
[0038]步骤S2:获取需展示的报表维度,根据所述报表维度配置检索信息。
[0039]步骤S3:根据所述检索信息生成查询所述源数据的检索式。
[0040]步骤S4:根据所述检索式检索对应的源数据库,以获取维度属性与所述报表维度相匹配的源数据,并将所述源数据展示到报表中。
[0041]因此,本申请提前对源数据添加维度属性,在需要生成报表时,可根据报表维度配置与维度属性对应的检索式,进而能够一次性获取各个报表维度对应的源数据,一次性生成不同维度的报表进行展示。
[0042]本实施例中,源数据可包括多个。则步骤S1可对多个所述源数据分别添加维度属性,并根据所述维度属性进行分类,存储在至少一个源数据库中。也就是不同的源数据库中可存储不同维度属性的源数据,应理解,在同一个源数据库中也可以存储不同维度属性的源本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报表的形成方法,其特征在于,所述形成方法包括:对源数据添加维度属性,并存储到源数据库中;获取需展示的报表维度,根据所述报表维度配置检索信息;根据所述检索信息生成查询所述源数据的检索式;根据所述检索式检索对应的源数据库,以获取维度属性与所述报表维度相匹配的源数据,并将所述源数据展示到报表中。2.根据权利要求1所述的形成方法,其特征在于,所述源数据包括多个;所述对源数据添加维度属性,并存储到源数据库中的步骤包括:对多个所述源数据分别添加维度属性,并根据所述维度属性进行分类,存储在至少一个源数据库中。3.根据权利要求2所述的形成方法,其特征在于,所述对源数据添加维度属性,并存储到源数据库中的步骤包括:根据维度的最小颗粒度对所述源数据添加维度属性,以将所述源数据库、维度以及维度字段进行映射,其中每一维度下包括至少一个维度字段。4.根据权利要求3所述的形成方法,其特征在于,所述根据所述报表维度配置检索信息包括:根据每一个报表维度配置一个所述检索信息,所述检索信息包括展示的报表维度对应的源数据库,存储在所述源数据库中的维度和维度字段。5.根据权利要求4所述的形成方法,其特征在于,所述根据所述报表维度配置检索信...

【专利技术属性】
技术研发人员:张加群杨阳朱兵兵
申请(专利权)人:杭州贝嘟科技有限公司
类型:发明
国别省市:

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

1