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

技术编号:15639257 阅读:52 留言:0更新日期:2017-06-15 22:23
本公开是关于一种报表生成方法及装置,该方法包括获取预设历史时间内的所有历史业务数据表,并根据所述历史业务数据表创建一包括各所述历史业务数据表中所有维度的自定义基础报表;接收创建一自定义报表的创建请求,并在响应所述创建请求后根据所述创建请求的发起者对所述自定义基础报表中各维度的历史使用频率向所述创建请求的发起者推荐多个候选维度;结合所述创建请求的发起者从所述候选维度中确定的目标维度为所述创建请求的发起者生成自定义报表并更新所述自定义基础报表中所述目标维度的历史使用频率数据。该方法可以节省成本。

【技术实现步骤摘要】
报表生成方法及装置
本公开涉及数据处理
,具体而言,涉及一中报表生成方法以及一种报表生成装置。
技术介绍
报表查询功能在整个大数据查询系统中已经普遍应用,而对报表的定制化需求更是系统的重要组成部分之一。但是,原有的定制化需求从报表需求评估到报表开发、测试再到报表上线使用,需要经过一个非常长的时间周期;而且,上述报表的定制化需求中,对于报表的多维度需求是一个长期化的需求,因此也增加了开发复杂程度。因而,上述需求开发模式不但费时费力而且工作效率低,即便是可以通过程序进行优化或者抽取定制化报表中公用部分来提高效率也远远达不到高效程度。为了解决现有问题,有必要提供采用一种新的报表生成方法及装置。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种报表生成方法以及一种报表生成装置,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。根据本公开的一个方面,提供一种报表生成方法,包括:获取预设历史时间内的所有历史业务数据表,并根据所述历史业务数据表创建一包括各所述历史业务数据表中所有维度的自定义基础报表;接收创建一自定义报表的创建请求,并在响应所述创建请求后根据所述创建请求的发起者对所述自定义基础报表中各维度的历史使用频率向所述创建请求的发起者推荐多个候选维度;结合所述创建请求的发起者从所述候选维度中确定的目标维度为所述创建请求的发起者生成自定义报表并更新所述自定义基础报表中所述目标维度的历史使用频率数据。在本公开的一种示例性实施例中,更新所述自定义基础报表中所述目标维度的历史使用频率数据包括:判断生成的所述自定义报表中的维度是否存在于所述候选维度中;在判断所述自定义报表中的维度存在于所述候选维度中时,在所述候选维度中增加该维度的使用频率;在判断所述自定义报表中的维度不存在于所述候选维度中时,在所述自定义报表中增加该维度。在本公开的一种示例性实施例中,所述方法还包括:删除所述候选维度中维度的使用频率小于一频率预设值的维度。在本公开的一种示例性实施例中,在获取预设历史时间内的所有历史业务数据表之后还包括:将各所述历史业务数据表中维度相同的数据合并;以及将各所述历史业务数据表中类型相同的维度归类。在本公开的一种示例性实施例中,所述方法还包括:定时的根据所述自定义报表中的维度更新所述自定义基础报表中的维度以更新所述历史业务数据表;定时的删除所述自定义基础报表中存储时长超过一时长预设值的数据。根据本公开的另一个方面,提供一种报表生成装置,包括:自定义基础报表创建模块:用于获取预设历史时间内的所有历史业务数据表,并根据所述历史业务数据表创建一包括各所述历史业务数据表中所有维度的自定义基础报表;候选维度推荐模块:用于接收创建一自定义报表的创建请求,并在响应所述创建请求后根据所述创建请求的发起者对所述自定义基础报表中各维度的历史使用频率向所述创建请求的发起者推荐多个候选维度;自定义报表生成模块:用于结合所述创建请求的发起者从所述候选维度中确定的目标维度为所述创建请求的发起者生成自定义报表并更新所述自定义基础报表中所述目标维度的历史使用频率数据。在本公开的一种示例性实施例中,更新所述自定义基础报表中所述目标维度的历史使用频率数据包括:判断生成的所述自定义报表中的维度是否存在于所述候选维度中;在判断所述自定义报表中的维度存在于所述候选维度中时,在所述候选维度中增加该维度的使用频率;在判断所述自定义报表中的维度不存在于所述候选维度中时,在所述自定义报表中增加该维度。在本公开的一种示例性实施例中,所述装置还包括:维度删除模块:用于删除所述候选维度中维度的使用频率小于一频率预设值的维度。在本公开的一种示例性实施例中,在获取预设历史时间内的所有历史业务数据表之后还包括:将各所述历史业务数据表中维度相同的数据合并;以及将各所述历史业务数据表中类型相同的维度归类。在本公开的一种示例性实施例中,所述装置还包括:业务数据表更新模块:用于定时的根据所述自定义报表中的维度更新所述自定义基础报表中的维度以更新所述历史业务数据表;数据删除模块:用于定时的删除所述自定义基础报表中存储时长超过一时长预设值的数据。本公开一种报表生成方法以及装置,通过获取一段历史时间内的所有历史业务数据表并根据历史业务数据表创建一自定义基础报表;根据创建请求的发起者对自定义基础报表中各维度的历史使用频率向创建请求的发起者推荐多个候选维度然后再结合创建请求的发起者从候选维度中确定的目标维度为创建请求的发起者生成自定义报表;一方面,通过根据历史业务数据表创建自定义基础报表,不但降低了由于定制化报表所带来的时间成本,而且降低了开发的复杂程度;同时,也避免了修改重复以及反复优化同一功能的出错几率;另一方面,通过根据创建请求的发起者对自定义基础报表中各维度的历史使用频率向创建请求的发起者推荐多个候选维度,提升了候选维度推荐的准确率;再一方面,通过结合创建请求的发起者从候选维度中确定的目标维度为创建请求的发起者生成自定义报表,提升了用户体验;更进一步的,通过更新自定义基础报表中所述目标维度的历史使用频率数据,提高了下一次推准确率。本公开的一种报表生成方法以及装置,通过删除候选维度中维度的使用频率小于一频率预设值的维度,不但提升了推荐的准确率而且提高了推荐的速度。本公开的一种报表生成方法以及装置,通过定时的删除所述自定义基础报表中存储时长超过一时长预设值的数据,节省了存储空间,提升了查询系统的性能。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示意性示出一种定制化报表的流程图。图2示意性示出一种报表生成方法的流程图。图3a示意性示出自定义基础报表的代码示例图。图3b示意性示出自定义基础报表的原型代码示例图。图4示意性示出更新自定义基础报表中目标维度的历史使用频率数据的方法流程图。图5示意性示出对自定义报表进行编辑的界面图。图6示意性示出一种定制化报表的装置框图。图7示意性示出一种电子设备的方框图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附本文档来自技高网...
报表生成方法及装置

【技术保护点】
一种报表生成方法,其特征在于,包括:获取预设历史时间内的所有历史业务数据表,并根据所述历史业务数据表创建一包括各所述历史业务数据表中所有维度的自定义基础报表;接收创建一自定义报表的创建请求,并在响应所述创建请求后根据所述创建请求的发起者对所述自定义基础报表中各维度的历史使用频率向所述创建请求的发起者推荐多个候选维度;结合所述创建请求的发起者从所述候选维度中确定的目标维度为所述创建请求的发起者生成自定义报表并更新所述自定义基础报表中所述目标维度的历史使用频率数据。

【技术特征摘要】
1.一种报表生成方法,其特征在于,包括:获取预设历史时间内的所有历史业务数据表,并根据所述历史业务数据表创建一包括各所述历史业务数据表中所有维度的自定义基础报表;接收创建一自定义报表的创建请求,并在响应所述创建请求后根据所述创建请求的发起者对所述自定义基础报表中各维度的历史使用频率向所述创建请求的发起者推荐多个候选维度;结合所述创建请求的发起者从所述候选维度中确定的目标维度为所述创建请求的发起者生成自定义报表并更新所述自定义基础报表中所述目标维度的历史使用频率数据。2.根据权利要求1所述的报表生成方法,其特征在于,更新所述自定义基础报表中所述目标维度的历史使用频率数据包括:判断生成的所述自定义报表中的维度是否存在于所述候选维度中;在判断所述自定义报表中的维度存在于所述候选维度中时,在所述候选维度中增加该维度的使用频率;在判断所述自定义报表中的维度不存在于所述候选维度中时,在所述自定义报表中增加该维度。3.根据权利要求1所述的报表生成方法,其特征在于,所述方法还包括:删除所述候选维度中维度的使用频率小于一频率预设值的维度。4.根据权利要求1所述的报表生成方法,其特征在于,在获取预设历史时间内的所有历史业务数据表之后还包括:将各所述历史业务数据表中维度相同的数据合并;以及将各所述历史业务数据表中类型相同的维度归类。5.根据权利要求1所述的报表生成方法,其特征在于,所述方法还包括:定时的根据所述自定义报表中的维度更新所述自定义基础报表中的维度以更新所述历史业务数据表;定时的删除所述自定义基础报表中存储时长超过一时长预设值的数据。6.一种报表生成装置,其特征在于,包括:自定义基础报表创建模块:用于...

【专利技术属性】
技术研发人员:周可心林怀黎蒋金利
申请(专利权)人:泰康保险集团股份有限公司
类型:发明
国别省市:北京,11

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

1