报表分页的方法、装置、存储介质及计算设备制造方法及图纸

技术编号:32111568 阅读:26 留言:0更新日期:2022-01-29 18:54
本申请公开一种报表分页的方法、装置、存储介质及计算设备,该方法包括:获取客户端的查询条件和分组信息,基于查询条件,从数据库中获取符合查询条件的所有目标字段和目标字段的存储地址;基于分组信息确定目标字段对应的数据维度,建立数据维度的维度索引表,维度索引表中的索引值为数据维度对应的目标字段的存储地址;基于维度索引表生成数据报表,根据维度索引表中的索引值确定数据报表的分页信息,以使客户端基于分页信息显示分页的数据报表。本申请解决现有技术中报表分页时计算量极大的技术问题。极大的技术问题。极大的技术问题。

【技术实现步骤摘要】
报表分页的方法、装置、存储介质及计算设备


[0001]本申请涉及计算机软件
,具体而言,涉及一种报表分页的方法、装置、存储介质及计算设备。

技术介绍

[0002]报表的最基本需求就是找出符合条件的数据,并对它们从整体上进行分析。当数据量很大时,这个处理很可能非常耗时。在处理大批量数据时,特别是需要输出的数据也很大时,分页是一种常见的和有效的方法。
[0003]通常来讲,对于统计型报表的分页通常有两种需求:一是分页需要的总计和总行数的信息,以便显示总结果和计算总页数;二是统计型报表的分组会有根据维度的小计,或者是有层次关系的维度在不同层次上的小计。现有的分页报表,无论是小计、总行数、还是维度上的聚合计算,皆基于报表的全部数据。如果在聚合计算时,有部分数据没有获取,那么与之相关的聚合计算的结果就会出现错误。
[0004]由于现有的大多数报表分页的方法,是对符合条件的数据进行全量统计并保存统计结果,再根据统计结果进行分页,但这种方式计算量极大,容易造成内存暴涨,从而导致服务不稳定。
[0005]针对上述现有技术中报表分页本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种报表分页的方法,其特征在于,该方法包括:获取客户端的查询条件和分组信息,基于查询条件,从数据库中获取符合所述查询条件的所有目标字段和目标字段的存储地址;基于分组信息确定目标字段对应的数据维度,建立数据维度的维度索引表,所述维度索引表中的索引值为数据维度对应的目标字段的存储地址;基于维度索引表生成数据报表,根据维度索引表中的索引值确定数据报表的分页信息,以使客户端基于分页信息显示分页的数据报表。2.根据权利要求1所述的方法,其特征在于,基于分组信息确定目标字段对应的数据维度,建立数据维度的维度索引表,包括:根据分组信息确定数据维度所属级次N,N是大于等于1的整数;根据数据维度所属级次N,为每个级次的数据维度分别建立对应的维度索引表。3.根据权利要求2所述的方法,其特征在于,根据数据维度所属级次N,为每个级次的数据维度分别建立对应的维度索引表,包括:获取任一数据维度所属级次N;当N为最低级次时,维度索引表中的索引值为该数据维度对应的目标字段的存储地址的地址索引表;当N非最低级次时,维度索引表中的索引值为属于该数据维度的多个N+1级数据维度对应的维度索引表。4.根据权利要求3所述的方法,其特征在于,所述地址索引表为倒排索引表。5.根据权利要求1所述的方法,其特征在于,所述维度索引表为哈希HASH表。6.根据权利要求1至5任一项所述的方法,其特征在于,根据维度索引表中的索引值确定数据报表的分页信息,...

【专利技术属性】
技术研发人员:何冠南
申请(专利权)人:畅捷通信息技术股份有限公司
类型:发明
国别省市:

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

1