【技术实现步骤摘要】
多层级数据处理方法和装置
本专利技术涉及数据处理领域,具体而言,涉及一种多层级数据处理方法和装置。
技术介绍
多层级分类汇总是对多个层级的数据分别计算总计的一种数据处理方法,多层级分类汇总对应一个二维数组,汇总行就是数组的一个值,汇总前对应数据如下:[["福建省","福州市","Furniture",12744],["福建省","福州市","Technology",13610],["福建省","厦门市","Furniture",45],["福建省","厦门市","Technology",296]]汇总后对应数据如下:[["福建省","福州市","Furniture",12744],["福建省","福州市","Technology",13610],["福建省","福州市","小计",26354],["福建省","厦门市","Furniture",45],["福建省","厦门市","Technology",296],["福建省","厦 ...
【技术保护点】
1.一种多层级数据处理方法,其特征在于,包括:/n获取待处理的多层级数组;/n遍历所述多层级数组计算出每个层级的汇总数据;/n为每个汇总数据添加行标和层级,其中,汇总数据的行标为所汇总的最后一条数据所在的行数,汇总数据的层级为所汇总的数据所属的层级;/n按照行标降序,层级降序的顺序将汇总数据插入到所述多层级数组对应的位置。/n
【技术特征摘要】 【专利技术属性】
1.一种多层级数据处理方法,其特征在于,包括:
获取待处理的多层级数组;
遍历所述多层级数组计算出每个层级的汇总数据;
为每个汇总数据添加行标和层级,其中,汇总数据的行标为所汇总的最后一条数据所在的行数,汇总数据的层级为所汇总的数据所属的层级;
按照行标降序,层级降序的顺序将汇总数据插入到所述多层级数组对应的位置。
2.根据权利要求1所述的方法,其特征在于,获取待处理的多层级数组包括:
向服务器发送数据请求;
接收服务器返回的多层级数组;
将返回的多层级数组保存到内存里。
3.根据权利要求2所述的方法,其特征在于,遍历所述多层级数组计算出每个层级的汇总数据之后,所述方法还包括:
在内存中建立新数据表;
将每个层级的汇总数据存储到所述新数据表中。
4.根据权利要求3所述的方法,其特征在于,在为每个汇总数据添加行标和层级之后,所述方法还包括:
对所述新数据表中的汇总数据按照行标降序、层级降序的顺序排序,得到排序后的汇总数据;
所述按照行标降序,层级降序的顺序将汇总数据插入到所述多层级数组对应的位置包括:按照排序后的顺序将汇总数据插入到所述多层级数组对应的位置;
或
在为每个汇总数据添加行标和层级之后,所述方法还包括:
对所述新数据表中的汇总数据按照行标升序、层级升序的顺序排序,得到排序后的汇总数据;
所述按照行标降序,层级降序的顺序将汇总数据插入到所述多层级数组对应的位置包括:按照排序后的顺序倒序将汇总数据插入到所述多层级数组对应的位置。
技术研发人员:罗尖,
申请(专利权)人:北京国双科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。