一种通用型实现数据上卷下钻的方法技术

技术编号:29703122 阅读:15 留言:0更新日期:2021-08-17 14:31
本发明专利技术提供一种通用型实现数据上卷下钻的方法。所述通用型实现数据上卷下钻的方法,包括以下步骤:S1:创建层级;S2:在需要查询分析的表或者视图的字段中,把需要做上卷下钻的字段加入到创建的层级当中;S3:层级字段排序;S4:查询分析数据时,如果查询的字段中包含层级字段,先找到这个字段在所属层级的位置;S5:数据下钻时,将下级字段添加到查询列并分组查询,且在分组之前过滤上级字段在某个范围。本发明专利技术提供的通用型实现数据上卷下钻的方法,用户可以自定义层级名称,把需要上卷和下钻的字段信息加入到同一个层级,并设置排序,依据层级中的字段顺序可以轻松实现数据上卷下钻。

【技术实现步骤摘要】
一种通用型实现数据上卷下钻的方法
本专利技术涉及数据上卷下钻领域,尤其涉及一种通用型实现数据上卷下钻的方法。
技术介绍
数据上卷下钻是改变维的层次,变换分析的粒度,上卷是向上钻取(rollup),下钻是向下钻取(drilldown),rollup是在某一维上将低层次的细节数据概括到高层次的汇总数据,或者减少维数;是指自动生成汇总行的分析方法,而drilldown则相反,它从汇总数据深入到细节数据进行观察或增加新维,例如,用户分析“各地区、城市的销售情况”时,可以对某一个城市的销售额细分为各个年度的销售额,对某一年度的销售额,可以继续细分为各个季度的销售额,通过钻取的功能,使用户对数据能更深入了解,更容易发现问题,做出正确的决策,目前数据的上卷下钻步骤较为繁琐。因此,有必要提供一种通用型实现数据上卷下钻的方法解决上述技术问题。
技术实现思路
本专利技术提供一种通用型实现数据上卷下钻的方法,解决了目前数据的上卷下钻步骤较为繁琐的问题。为解决上述技术问题,本专利技术提供的通用型实现数据上卷下钻的方法,包括以下步骤:S1:创建层级;S2:在需要查询分析的表或者视图的字段中,把需要做上卷下钻的字段加入到创建的层级当中;S3:层级字段排序;S4:查询分析数据时,如果查询的字段中包含层级字段,先找到这个字段在所属层级的位置;S5:数据下钻时,将下级字段添加到查询列并分组查询,且在分组之前过滤上级字段在某个范围;S6:数据上卷时,只需要将下级字段从查询列去掉,换成上一级字段,然后去掉分组查询时的过滤范围即可。优选的,所述S1中层级是包含相关的层级字段的集合。优选的,所述S2中可将国家、地区、省/自治区、城市加入到统一个层级“层级A”中。优选的,所述S3中层级字段排序可在“层级A”层级中,按照用户需求可以降序依次排序国家、地区、省/自治区、城市。优选的,所述S4中查询各个地区的销售额时,通过下钻可以查看某个地区下面所有省/自治区的销售额,选中一行数据所属的省/自治区信息,通过下钻可以查看这个省/自治区下面所有城市的销售额信息,上卷则是相反操作,通过查看各个城市的销售额,往上一级可以查看每个省/自治区的销售额,再往上一级可以查看每个地区的销售额,再往上查看最顶级每个国家的销售额,到了国家这一级不能再往上,因为国家是层级A中的排序第一的字段,下钻的时候同样到了最后一级查看某个省/自治区下面各个城市的销售额时,不能再往下查询,因为城市是层级A中排序最后一个字段。优选的,所述S5中查询华东地区下面所有省/自治区的销售额,只需要把省份字段、聚合各个省份的销售额,然后过滤省/自治区的上级字段地区=华东,分组查看华东地区下各个省/自治区的销售额。优选的,所述S6中从华东地区每个省/自治区的销售额数据上卷一级到查看各个地区的销售额时,只需去掉字段省/自治区和当前层级字段地区的过滤条件地区=华东。与相关技术相比较,本专利技术提供的通用型实现数据上卷下钻的方法具有如下有益效果:本专利技术提供一种通用型实现数据上卷下钻的方法,用户可以自定义层级名称,把需要上卷和下钻的字段信息加入到同一个层级,并自定义设置排序,依据层级中的字段的顺序可以轻松实现数据上卷下钻。附图说明图1为本专利技术提供的通用型实现数据上卷下钻的方法的流程图。具体实施方式下面结合附图和实施方式对本专利技术作进一步说明。请结合参阅图1,其中,图1为本专利技术提供的通用型实现数据上卷下钻的方法的流程图。通用型实现数据上卷下钻的方法,包括以下步骤:S1:创建层级;S2:在需要查询分析的表或者视图的字段中,把需要做上卷下钻的字段加入到创建的层级当中;S3:层级字段排序;S4:查询分析数据时,如果查询的字段中包含层级字段,先找到这个字段在所属层级的位置;S5:数据下钻时,将下级字段添加到查询列并分组查询,且在分组之前过滤上级字段在某个范围;S6:数据上卷时,只需要将下级字段从查询列去掉,换成上一级字段,然后去掉分组查询时的过滤范围即可。所述S1中层级是包含相关的层级字段的集合,名称可以自定义,比如层级A或者层级B。所述S2中可将字段国家、地区、省/自治区、城市加入到统一个层级“层级A”中。所述S3中层级字段排序可在“层级A”层级中,按照用户需求可以降序依次排序国家、地区、省/自治区、城市;层级A中有4个字段,1级为国家,2级为地区(如华东、华北、华中、西南、西北),3级为省/自治区(如广东、广西、湖南、湖北、江西等),4级为城市(如广州、佛山、深圳、东莞、中山、南宁、百色、长沙、衡阳、耒阳、赣州等)。所述S4中查询各个地区的销售额时,通过下钻可以查看某个地区下面各个省/自治区的销售额,选中一行数据所属的省/自治区信息,通过下钻可以查看这个省/自治区下面各个城市的销售额信息,上卷则是相反操作,通过查看各个城市的销售额,往上一级可以查看各个省/自治区的销售额,再往上一级可以查看各个地区的销售额,再往上查看最顶级各个国家的销售额,到了国家这一级不能再往上,因为国家是层级A中的排序第一的字段,下钻的时候同样到了最后一级查看某个省/自治区下面各个城市的销售额时,不能再往下查询,因为城市是层级A中排序最后一个字段。所述S5中查询华东地区下面所有省/自治区的销售额,只需要把省份字段、聚合每个省份的销售额,然后过滤省/自治区的上级字段地区=华东,分组查看华东地区下各个省/自治区的销售额。所述S6中从华东地区每个省/自治区的销售额数据上卷一级到查看各个地区的销售额时,只需去掉字段省/自治区和当前层级字段地区的过滤条件地区=华东;本专利技术属于后台数据库查询分析技术,B/S、C/S都可以通用。与相关技术相比较,本专利技术提供的通用型实现数据上卷下钻的方法具有如下有益效果:用户可以自定义层级名称,把需要上卷和下钻的字段信息加入到同一个层级,并根据需求设置排序,依据层级中的字段的顺序可以轻松实现数据上卷下钻。以上所述仅为本专利技术的实施例,并非因此限制本专利技术的专利范围,凡是利用本专利技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的
,均同理包括在本专利技术的专利保护范围内。本文档来自技高网
...

【技术保护点】
1.一种通用型实现数据上卷下钻的方法,其特征在于,包括以下步骤:/nS1:创建层级;/nS2:在需要查询分析的表或者视图的字段中,把需要做上卷下钻的字段加入到创建的层级当中;/nS3:层级字段排序;/nS4:查询分析数据时,如果查询的字段中包含层级字段,先找到这个字段在所属层级的位置;/nS5:数据下钻时,将下级字段添加到查询列并分组查询,且在分组之前过滤上级字段在某个范围;/nS6:数据上卷时,只需要将下级字段从查询列去掉,换成上一级字段,然后去掉分组查询时的过滤范围即可。/n

【技术特征摘要】
1.一种通用型实现数据上卷下钻的方法,其特征在于,包括以下步骤:
S1:创建层级;
S2:在需要查询分析的表或者视图的字段中,把需要做上卷下钻的字段加入到创建的层级当中;
S3:层级字段排序;
S4:查询分析数据时,如果查询的字段中包含层级字段,先找到这个字段在所属层级的位置;
S5:数据下钻时,将下级字段添加到查询列并分组查询,且在分组之前过滤上级字段在某个范围;
S6:数据上卷时,只需要将下级字段从查询列去掉,换成上一级字段,然后去掉分组查询时的过滤范围即可。


2.根据权利要求1所述的通用型实现数据上卷下钻的方法,其特征在于,所述S1中层级是包含相关的层级字段的集合。


3.根据权利要求1所述的通用型实现数据上卷下钻的方法,其特征在于,所述S2中可将国家、地区、省/自治区、城市加入到统一个层级“层级A”中。


4.根据权利要求3所述的通用型实现数据上卷下钻的方法,其特征在于,所述S3中层级字段排序可在“层级A”层级中,按照用户需求可以降序依次排序国家、地区、省/自治区、城市。


5.根据权利要求4所述的通用型...

【专利技术属性】
技术研发人员:张利钟晓辉
申请(专利权)人:广州天越电子科技有限公司
类型:发明
国别省市:广东;44

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

1