【技术实现步骤摘要】
多维数据的处理方法及装置
本专利技术涉及计算机
,尤其涉及一种多维数据的处理方法及装置。
技术介绍
目前,随着互联网及计算机技术的发展,多维数据分析在各种数据分析平台上得到了广泛的应用。多维数据分析源于联机分析处理OLAP (On-Line AnalyticalProcessing,简称0LAP)技术,是OLAP技术的核心,目的是从多个维度来观察和分析指标的变化,以突出展示一些通过筛选重要维度而获得的指标。 当前应用多维数据分析的网站很多,例如一些购物平台,自助分析平台等均需要进行多维数据分析。例如如图1所示,在某一购物平台上,为了分析各年龄段购买某一产品的成交人数,通过从流水数据中设置年龄条件进行筛选,得到了各年龄段所对应的成交人数,其中,年龄即为维度属性,而具体的成交人数即为指标数据。从图1中可见,该购物平台上展示的数据分析结果仅具有一个年龄维度属性,若还要展示其他维度的数据以从多个维度属性进行分析,例如需要展示各个城市的各年龄的成交人数、各省份的各年龄的成交人数、各省份各年龄组的成交人数等,则需要先从整个流水数据中进行筛选,以获取到需要的各维度属性组合下的指标数据。一般的筛选过程是先以一个维度属性为基础,在整个流水数据中获取到满足该维度属性的数据,再根据维度属性组合中的其他维度属性,在已经获得的数据中依次进行筛选,最终得到满足整个维度组合下的指标数据。 当存在的维度以及维度属性较多时,反复从整个流水数据中获取各种维度属性组合下的指标数据,运算复杂度较高。
技术实现思路
本专利技术的实施例提供一种多维数据的 ...
【技术保护点】
一种多维数据的处理方法,其特征在于,包括:获取数据业务中的维度信息、所述维度信息中的属性信息及各属性的层级关系信息;根据所述维度信息、维度信息中的属性信息及各属性层级关系信息,获取各维度的最细粒度属性;根据所述最细粒度属性,形成顶层属性组合;根据所述顶层属性组合和所述各属性层级关系生成递推拓扑;所述递推拓扑包括属性组合及各属性组合之间的递推路径;接收查询请求,并根据所述递推路径和预先获取到的属性组合对应的指标数据,递推所述查询请求中的属性组合所对应的指标数据。
【技术特征摘要】
1.一种多维数据的处理方法,其特征在于,包括: 获取数据业务中的维度信息、所述维度信息中的属性信息及各属性的层级关系信息; 根据所述维度信息、维度信息中的属性信息及各属性层级关系信息,获取各维度的最细粒度属性; 根据所述最细粒度属性,形成顶层属性组合; 根据所述顶层属性组合和所述各属性层级关系生成递推拓扑;所述递推拓扑包括属性组合及各属性组合之间的递推路径; 接收查询请求,并根据所述递推路径和预先获取到的属性组合对应的指标数据,递推所述查询请求中的属性组合所对应的指标数据。2.根据权利要求1所述的多维数据的处理方法,其特征在于,所述根据所述顶层属性组合和所述各属性层级关系生成递推拓扑,包括: 判断所述属性组合是否是总览属性; 若所述属性组合不是所述总览属性,将所述属性组合进行上卷,生成所述属性组合的下一层属性组合。3.根据权利要求2所述的多维数据的处理方法,其特征在于,所述将所述属性组合进行上卷,生成所述属性组合的下一层属性组合,包括: 遍历各属性组合中的各个属性; 获取所述各个属性所满足的条件; 根据所述各个属性所满足的条件,确定所述属性组合的上卷策略; 根据所述上卷策略,将所述属性组合进行上卷,生成所述属性组合的下一层属性组合。4.根据权利要求3所述的多维数据的处理方法,其特征在于,所述获取所述各个属性所满足的条件,包括: 判断所述属性组合所对应的指标是否需要全局去重。5.根据权利要求4所述的多维数据的处理方法,其特征在于,所述获取所述各个属性所满足的条件,还包括: 若判断到所述指标需要全局去重,判断所述属性组合中的一个属性是否满足递推条件。6.根据权利要求5所述的多维数据的处理方法,其特征在于,所述根据所述各个属性所满足的条件,确定所述属性组合的上卷策略,包括: 若判断到所述属性组合中的属性不满足所述递推条件,确定所述属性组合不根据所述属性进行上卷。7.根据权利要求5所述的多维数据的处理方法,其特征在于,所述获取所述各个属性所满足的条件,还包括: 若判断到所述指标不需要全局去重,或者判断到所述属性组合中的属性满足所述递推条件,根据所述各属性层级关系,判断所述各个属性中的一个父属性是否存在子属性。8.根据权利要求6所述的多维数据的处理方法,其特征在于,所述根据所述各个属性所满足的条件,确定所述属性组合的上卷策略,还包括: 若判断到所述父属性存在子属性,确定所述上卷策略为第一策略;所述第一策略用于指示将所述父属性替换为所述子属性,并将所述子属性与所述属性组合中的其他属性组合形成所述下一层属性组合; 若判断到所述父属性不存在子属性,确定所述上卷策略为第二策略;所述第二策略用于指示将所述父属性删除,将所述属性组合中的其他属性组合形成所述下一层属性组合。9.根据权利要求1-8任一项所述的多维数据的处理方法,其特征在于,所述根据所述顶层属性组合和所述各属性层级关系生成递推拓扑,包括: 在多个节点上根据所述顶层属性组合和所述各属性层级关系生成递推拓扑,所...
【专利技术属性】
技术研发人员:李浩,武磊,曾伟纪,蔡馥晗,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。