报表生成方法、装置、介质及电子设备制造方法及图纸

技术编号:24167863 阅读:13 留言:0更新日期:2020-05-16 02:00
本申请是关于一种报表生成方法、装置、介质及电子设备,属于计算机技术领域,该方法包括:当接收到用户输入的报表配置信息,解析所述报表配置信息并生成结构化查询语句;利用所述结构化查询语句从数据库中获取多个第一字段;根据报表配置信息中的关联字段标识,从数据库中保存的元信息表中,获取与关联字段标识对应的事实表字段的元信息;根据元信息,利用元信息映射的多个第一字段所对应的系统中专题属性的数据生成所述关联字段,所述关联字段表示根据元信息映射的多个第一字段的数据构建的业务事实展示的字段;根据所述报表配置信息中的汇总规则,利用所述第一字段及所述关联字段生成报表。本申请可以有效提升个性化报表生成的可靠性。

Report generation methods, devices, media and electronic equipment

【技术实现步骤摘要】
报表生成方法、装置、介质及电子设备
本申请涉及计算机
,具体而言,涉及一种报表生成方法、装置、介质及电子设备。
技术介绍
报表是汇总展示不同维度信息的表。目前,在制作报表是通常是根据系统开发时客户的要求做定制化开发,报表的展示信息、汇总的维度都是固定不变的。如果后续用户有变更报表展示信息和汇总维度的需求,需要开发人员再次做定制化开发。现有技术中,报表生成时存在用户需求难以个性化,报表生成可靠性不足,用户使用体验大打折扣。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本申请的目的在于提供一种报表生成方案,进而至少在一定程度上提升报表生成可靠性。根据本申请的一个方面,提供一种报表生成方法,包括:当接收到用户输入的报表配置信息,解析所述报表配置信息并生成结构化查询语句;利用所述结构化查询语句从数据库中获取多个第一字段,所述第一字段用于表征系统中专题属性的数据;根据所述报表配置信息中的关联字段标识,从数据库中保存的元信息表中,获取与所述关联字段标识对应的事实表字段的元信息;根据所述元信息,利用所述元信息映射的多个第一字段所对应的系统中专题属性的数据生成所述关联字段,所述关联字段表示根据元信息映射的多个第一字段的数据构建的业务事实展示的字段;根据所述报表配置信息中的汇总规则,利用所述第一字段及所述关联字段生成报表。在本申请的一种示例性实施例中,当接收到用户输入的报表配置信息,解析所述报表配置信息并生成结构化查询语句,包括:当接收到用户输入的报表配置信息,解析所述报表配置信息得到配置报表的源数据信息,所述源数据信息包括第一字段标识;将所述第一字段标识作为查询条件,生成所述结构化查询语句。在本申请的一种示例性实施例中,根据所述报表配置信息中的关联字段标识,从数据库中保存的元信息表中,获取与所述关联字段标识对应的事实表字段的元信息,包括:获取所述报表配置信息中的关联字段的标识;从数据库中保存的元信息表中,获取所述关联字段的标识匹配的元信息。在本申请的一种示例性实施例中,获取所述关联字段的标识匹配的元信息,包括:确定每个所述关联字段的标识匹配的多个元信息,所述元信息对应一信息展示目标;根据所述报表配置信息中的信息展示目标,从多个所述元信息获取与所述信息展示目标对应的元信息,所述信息展示目标用于指示报表使用目的。在本申请的一种示例性实施例中,根据所述元信息,利用所述元信息映射的多个第一字段所对应的系统中专题属性的数据生成所述关联字段,所述关联字段表示根据元信息映射的多个第一字段的数据构建的业务事实展示的字段,包括:获取所述关联字段的标识匹配的元信息映射的多个第一字段;基于所述元信息映射的多个第一字段的系统中专题属性的数据,根据所述元信息的字段生成策略生成所述关联字段。在本申请的一种示例性实施例中,根据所述报表配置信息中的汇总规则,利用所述第一字段及所述关联字段生成报表,包括:根据所述报表配置信息中的汇总规则,利用所述汇总规则中每个汇总语法标识的所述第一字段及所述关联字段生成对应于每个汇总语法的汇总字段;利用所述第一字段、所述关联字段及所述汇总字段生成报表。在本申请的一种示例性实施例中,利用所述第一字段、所述关联字段及所述汇总字段生成报表,包括:从所述报表配置信息中,获取所述第一字段、所述关联字段及所述汇总字段的汇总样式;根据所述汇总样式,利用所述第一字段、所述关联字段及所述汇总字段生成报表。根据本申请的一个方面,提供一种报表生成装置,其特征在于,包括:解析模块,用于当接收到用户输入的报表配置信息,解析所述报表配置信息并生成结构化查询语句;第一获取模块,用于利用所述结构化查询语句从数据库中获取多个第一字段,所述第一字段用于表征系统中专题属性的数据;第二获取模块,用于根据所述报表配置信息中的关联字段标识,从数据库中保存的元信息表中,获取与所述关联字段标识对应的事实表字段的元信息;生成模块,用于根据所述元信息,利用所述元信息映射的多个第一字段所对应的系统中专题属性的数据生成所述关联字段,所述关联字段表示根据元信息映射的多个第一字段的数据构建的业务事实展示的字段;汇总模块,用于根据所述报表配置信息中的汇总规则,利用所述第一字段及所述关联字段生成报表。根据本申请的一个方面,提供一种计算机可读存储介质,其上存储有程序指令,其特征在于,所述程序指令被处理器执行时实现上述任一项所述的方法。根据本申请的一个方面,提供一种电子设备,其特征在于,包括:处理器;以及存储器,用于存储所述处理器的程序指令;其中,所述处理器配置为经由执行所述程序指令来执行上述任一项所述的方法。本申请一种报表生成方法及相关装置,当接收到用户输入的报表配置信息,解析报表配置信息并生成结构化查询语句,可以接收到用户自定义的报表配置信息,并解析得到获取制作报表的基础数据的结构化查询语句;利用结构化查询语句从数据库中获取多个第一字段,第一字段指示系统中专题属性的数据,这样获取到制作满足用户要求的基础数据(专题属性的数据);根据报表配置信息中的关联字段标识,从数据库中保存的元信息表中,获取与关联字段标识对应的事实表字段的元信息,关联字段涉及报表中的信息事实展示,通过关联字段标识可以指示用户想要展示的事实,然后获取关联字段标识对应的事实表字段的元信息,可以基于元信息指示关联字段的信息的信息,即关联字段的生成策略;然后,根据元信息,利用元信息映射的多个第一字段所对应的系统中专题属性的数据生成所述关联字段,关联字段表示根据元信息映射的多个第一字段的数据构建的业务事实展示的字段;最后可以根据报表配置信息中的汇总规则,利用第一字段及关联字段生成报表。以这种方式可以实现可以接收用户自定义报表配置,通过解析报表配置信息获取符合要求的多个第一字段,然后,基于关联字段标识获取关联字段的元信息,基于元信息实现自定义的报表配置对应的报表关联字段的生成,最后可以生成满足用户报表展示需求的各种维度的个性化报表,保证报表生成的可靠性,同时有效提升用户体验。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示意性示出一种报表生成方法的流程图。图2示意性示出一种报表生成方法的应用场景示例图。图3示意性示出另一种报表生成方法流程图。图4示意性示出一种报表生成装置的方框图。图5示意性示出一种用于实现上述报表生本文档来自技高网...

【技术保护点】
1.一种报表生成方法,其特征在于,包括:/n当接收到用户输入的报表配置信息,解析所述报表配置信息并生成结构化查询语句;/n利用所述结构化查询语句从数据库中获取多个第一字段,所述第一字段用于表征系统中专题属性的数据;/n根据所述报表配置信息中的关联字段标识,从数据库中保存的元信息表中,获取与所述关联字段标识对应的事实表字段的元信息;/n根据所述元信息,利用所述元信息映射的多个第一字段所对应的系统中专题属性的数据生成所述关联字段,所述关联字段表示根据元信息映射的多个第一字段的数据构建的业务事实展示的字段;/n根据所述报表配置信息中的汇总规则,利用所述第一字段及所述关联字段生成报表。/n

【技术特征摘要】
1.一种报表生成方法,其特征在于,包括:
当接收到用户输入的报表配置信息,解析所述报表配置信息并生成结构化查询语句;
利用所述结构化查询语句从数据库中获取多个第一字段,所述第一字段用于表征系统中专题属性的数据;
根据所述报表配置信息中的关联字段标识,从数据库中保存的元信息表中,获取与所述关联字段标识对应的事实表字段的元信息;
根据所述元信息,利用所述元信息映射的多个第一字段所对应的系统中专题属性的数据生成所述关联字段,所述关联字段表示根据元信息映射的多个第一字段的数据构建的业务事实展示的字段;
根据所述报表配置信息中的汇总规则,利用所述第一字段及所述关联字段生成报表。


2.根据权利要求1所述的方法,其特征在于,所述当接收到用户输入的报表配置信息,解析所述报表配置信息并生成结构化查询语句,包括:
当接收到用户输入的报表配置信息,解析所述报表配置信息得到配置报表的源数据信息,所述源数据信息包括第一字段标识;
将所述第一字段标识作为查询条件,生成所述结构化查询语句。


3.根据权利要求1所述的方法,其特征在于,所述根据所述报表配置信息中的关联字段标识,从数据库中保存的元信息表中,获取与所述关联字段标识对应的事实表字段的元信息,包括:
获取所述报表配置信息中的关联字段的标识;
从数据库中保存的元信息表中,获取所述关联字段的标识匹配的元信息。


4.根据权利要求3所述的方法,其特征在于,所述获取所述关联字段的标识匹配的元信息,包括:
确定每个所述关联字段的标识匹配的多个元信息,所述元信息对应一信息展示目标;
根据所述报表配置信息中的信息展示目标,从多个所述元信息获取与所述信息展示目标对应的元信息,所述信息展示目标用于指示报表使用目的。


5.根据权利要求1所述的方法,其特征在于,所述根据所述元信息,利用所述元信息映射的多个第一字段所对应的系统中专题属性的数据生成所述关联字段,所述关联字段表示根据元信息映射的多个第一字段的数据构建的业务事实展示的字段,包括:
获取所述关联字段的标...

【专利技术属性】
技术研发人员:常江辉
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东;44

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

1