[发明专利]一种维度组合获取方法及相关设备在审
申请号: | 202011224198.3 | 申请日: | 2020-11-05 |
公开(公告)号: | CN112307030A | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 刘欢 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王兆林 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 维度 组合 获取 方法 相关 设备 | ||
本申请实施例公开了一种维度组合获取方法,用于对报表进行分析过程中获取不同的维度组合,包括:获取用户选择报表的多个维度种类及维度种类所对应的成员;将多个维度种类所对应的成员填入二维数组,二维数组内第一维相同的元素所属的维度种类相同;获取目标一维数组,目标一维数组的元素数与维度种类的数量相同,目标一维数组内各个元素的下标与二维数组的第一维一一对应;目标一维数组内各个元素的最大值小于元素所对应的二维数组的第一维下的元素数。本方案通过目标一维数组与二维数组之间的对应关系使可通过对一维数组进行取不同元素值即可获得不同的维度组合,提供了一种实现代码简单、可实施性较强且占用计算资源较小的获取维度组合的方式。
技术领域
本申请实施例涉及数据处理领域,尤其涉及一种维度组合获取方法及相关设备
背景技术
在报表的分析过程中,维度属于对报表数据进行分析的一个角度,维度用于记录事实数据表中所记录的事实所具有的特性,这些特性特为实时数据提供描述性的信息,维度度用于指示如何汇总数据表下的数据,以便为分析者提供有用的信息。一个维度下可有不同分类的成员、各个成员均为为描述数据在该维度下所具有的属性而设置,如在报表中存在材料这一维度,难么对于表内所记录的数据,则可能存在金属、塑料、木质等成员,各个成员在维度下属于并列关系,表内数据可能属于该维度的任一成员分类下。
对于一个报表而言,可以存在多个不同的维度,分别从不同角度对数据进行描述,确定报表下每个维度的成员也就确定了分类到最小的一类数据,这种组合称为维度组合。
在对报表进行分析时,往往存在这样一种需求,用户选择当前报表下的一些维度,并给这些维度选择一定数量的成员,希望在报表中可以展示出所选择的维度及成员的维度组合,以便完成数据分析,对于如何满足此类需求,目前仍是一个亟待解决的问题。
发明内容
本申请实施例提供了一种维度组合方法,用于获取对报表内不同维度的组合情况,本方案通过将维度及维度所对应的成员输入二维数组,并设置存有一定限制的一维数组,基于一维数组内各个元素的值与下标从二维数组中获取对应的成员,由于一维数组内的元素数量与维度数量相对应且一维数组内的元素值小于各个维度所对应的成员数量,因此基于一维数组可获取到对应的维度组合,进而完成维度组合的获取过程提高维度组合的获取效率。
本申请实施例第一方面提供了一种维度组合获取方法,包括:
获取用户选择报表的多个维度种类及所述多个维度种类所对应的成员;
将所述多个维度种类所对应的成员填入二维数组,所述二维数组内第一维相同的元素所属的维度种类相同;
获取目标一维数组,所述目标一维数组的元素数与所述维度种类的数量相同,所述目标一维数组内各个元素的下标与所述二维数组的第一维一一对应;所述目标一维数组内各个元素的最大值小于所述元素所对应的二维数组的第一维下的元素数,所述目标一维数组为整型数组;
基于所述目标一维数组的各个元素的下标及元素值从所述二维数组内获取对应的成员,得到维度组合。
基于本申请实施例第一方面所提供的维度组合获取方法,可选地,所述获取目标一维数组;
基于所述目标一维数组的各个元素的下标及元素值从所述二维数组内获取对应的成员,得到维度组合,包括:
获取各个元素值为0的目标一维数组;
逐次增加所述目标一维数组内各个元素的值;
每获得一个元素值不同的目标一维数组,则执行:基于所述目标一维数组的各个元素的下标及元素值从所述二维数组内获取对应的成员,得到维度组合,直至所述目标一维数组内的各个元素都达到最大值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011224198.3/2.html,转载请声明来源钻瓜专利网。