一种多维度数据计算方法及相关设备与流程

文档序号:35906137发布日期:2023-10-29 03:00阅读:24来源:国知局
一种多维度数据计算方法及相关设备与流程

本说明书一个或多个实施例涉及数据处理,尤其涉及一种多维度数据计算方法及相关设备。


背景技术:

1、多维度数据(cube)计算是一种通过预先计算多维数据的聚合结果并存储在cube数据结构中的技术。cube包含了各种维度(如时间、地理位置、产品类别等)的交叉组合,并且每个组合都对应一个或多个聚合指标(如销售额、销售量和访问量等)。在进行数据查询时,由于已经预先计算了各种维度下的聚合结果,因此不需要对原始数据进行复杂的聚合计算,从而可以显著提高查询性能,这对于大规模数据的数据分析和查询非常重要。

2、但是,不同服务所关注的数据维度往往存在较大的差异,例如化妆品销售服务中可能主要关注不同地区每年的销售总额,而保险服务中可能会关注不同保险产品每月的新增客户数量,等等。因此,如何针对不同的服务,快速、高效地计算不同cube组合的聚合结果是亟待解决的问题。


技术实现思路

1、有鉴于此,本说明书一个或多个实施例提供一种多维度数据计算方法及相关设备。

2、第一方面,本说明书提供了一种多维度数据计算方法,包括:

3、获取针对目标计算任务的计算配置信息;所述目标计算任务为基于至少一个多维度数据组合进行计算的任务;所述多维度数据组合包括待计算的多个维度;所述计算配置信息包括所述多个维度中的各个维度的维度标识与维度描述信息之间的映射关系;

4、获取与所述多个维度相关的数据,并基于至少一个聚合指标,对与所述多个维度相关的数据进行聚合计算,得到与所述至少一个多维度数据组合对应的至少一个多维度数据聚合结果;

5、基于所述计算配置信息中包括的所述映射关系,将所述多维度数据聚合结果中包含的所述多个维度的维度标识分别映射成为对应的维度描述信息。

6、第二方面,本说明书提供了一种多维度数据计算装置,包括:

7、获取单元,用于获取针对目标计算任务的计算配置信息;所述目标计算任务为基于至少一个多维度数据组合进行计算的任务;所述多维度数据组合包括待计算的多个维度;所述计算配置信息包括所述多个维度中的各个维度的维度标识与维度描述信息之间的映射关系;

8、第一计算单元,用于获取与所述多个维度相关的数据,并基于至少一个聚合指标,对与所述多个维度相关的数据进行聚合计算,得到与所述至少一个多维度数据组合对应的至少一个多维度数据聚合结果;

9、映射单元,用于基于所述计算配置信息中包括的所述映射关系,将所述多维度数据聚合结果中包含的所述多个维度的维度标识分别映射成为对应的维度描述信息。

10、相应地,本说明书还提供了一种计算机设备,包括:存储器和处理器;所述存储器上存储有可由所述处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行上述第一方面所述的多维度数据计算方法。

11、相应地,本说明书还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行如上述第一方面所述的多维度数据计算方法。

12、综上所述,本申请针对目标计算任务配置有相应的计算配置信息,该目标计算任务可以为基于至少一个多维度数据组合进行计算的任务,相应的,该计算配置信息中可以包含多维度数据组合中的多个维度的维度标识与维度描述信息之间的映射关系。基于此,本申请在针对各个多维度数据组合进行聚合计算时,可以先获取与多个维度相关的数据并进行聚合计算,得到对应的多维度数据聚合结果。然后,再基于该计算配置信息中包含的映射关系,将维度数据聚合结果中包含的各个维度的维度标识映射成为对应的维度描述信息,以使该聚合结果更加直观、易于理解和使用。如此一来,即使后续需要计算的维度发生变更,例如新增维度,也只需维护计算配置信息中的映射逻辑即可,基本不需要修改cube聚合计算的计算代码,降低了计算代码的维护成本,进而提升了cube聚合计算的整体效率。



技术特征:

1.一种多维度数据计算方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述维度标识包括所述维度的代码,所述维度描述信息包括所述维度的维度名称。

3.根据权利要求1所述的方法,其特征在于,所述获取与所述多个维度相关的数据,并基于至少一个聚合指标,对与所述多个维度相关的数据进行聚合计算,包括:

4.根据权利要求1所述的方法,其特征在于,所述多个维度为动态维度,所述多维度数据组合还包括相同的至少一个固定维度;在对与所述多个维度相关的数据进行聚合计算之前,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述计算配置信息中还包括至少一个用户分层维度组合的配置信息,所述用户分层维度组合中包括至少一个用户分层维度,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1-6任意一项所述的方法,其特征在于,所述目标计算任务为针对目标服务的计算任务,所述目标服务产生的服务数据中包括与所述多个维度相关的数据;所述方法还包括:

8.一种多维度数据计算装置,其特征在于,包括:

9.一种计算机设备,包括:存储器和处理器;所述存储器上存储有可由所述处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行如权利要求1至7任意一项所述的方法。

10.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任意一项所述的方法。


技术总结
本说明书提供了一种多维度数据计算方法及相关设备。该方法包括:获取针对目标计算任务的计算配置信息;所述目标计算任务为基于至少一个多维度数据组合进行计算的任务;所述多维度数据组合包括待计算的多个维度;所述计算配置信息包括所述多个维度中的各个维度的维度标识与维度描述信息之间的映射关系;获取与所述多个维度相关的数据,并基于至少一个聚合指标,对与所述多个维度相关的数据进行聚合计算,得到与所述至少一个多维度数据组合对应的至少一个多维度数据聚合结果;基于所述计算配置信息中包括的所述映射关系,将所述多维度数据聚合结果中包含的所述多个维度的维度标识分别映射成为对应的维度描述信息。

技术研发人员:胡志源,杨松鹤,伍瑞平
受保护的技术使用者:支付宝(杭州)信息技术有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1