[发明专利]一种数据钻取的方法及计算机设备无效
申请号: | 200810192921.7 | 申请日: | 2008-12-31 |
公开(公告)号: | CN101446964A | 公开(公告)日: | 2009-06-03 |
发明(设计)人: | 于永顺;金磐石;杨军;王卫东;张德强;张冬鹏;李保仓;陶晖;李建忠;吴松 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 广州三环专利代理有限公司 | 代理人: | 郝传鑫;潘中毅 |
地址: | 100032*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 方法 计算机 设备 | ||
技术领域
本发明涉及计算机应用领域,尤其涉及一种数据钻取的方法及计算机设备。
背景技术
钻取是改变维的层次,变换分析的粒度。它包括向上钻取(roll up)和向下钻取(drill down)。roll up是在某一维上将低层次的细节数据概括到高层次的汇总数据,或者减少维数;是指自动生成汇总行的分析方法。通过向导的方式,用户可以定义分析因素的汇总行,例如对于各地区各年度的销售情况,可以生成地区与年度的合计行,也可以生成地区或者年度的合计行。
而drill down则相反,它从汇总数据深入到细节数据进行观察或增加新维。例如,用户分析“各地区、城市的销售情况”时,可以对某一个城市的销售额细分为各个年度的销售额,对某一年度的销售额,可以继续细分为各个季度的销售额。通过钻取的功能,使用户对数据能更深入了解,更容易发现问题,做出正确的决策。
现有中主要是以关系型数据库为基础为用户提供数据的钻取过程,通过获得所有分析维度的外键,并依此建立主表,按照所有分析维度的外键重新组织相应的数据库表。当进行向下钻取即进行数据下钻时,以主表为起点,根据选取的外键执行生成数据库结构化查询语句,当进行向上钻取即进行数据上钻时,以上次下钻的结果表(查询结果表)为起点,根据选取的外键重新执行生成数据库结构化查询语句;通过上述数据上钻和数据下钻查询的结果返回给用户。
但是采用关系型联机分析方法实现数据钻取过程,其关联关系复杂,其外键个数和外键值较多时,会产生很大的主表,其需要较长时间。因此当数据钻取只是钻取部分表时,生成主表将造成系统资源的浪费,降低数据钻取效率。数据上钻和数据下钻缺乏关联性,其钻取过程都是分别基于数据库来执行数据库查询,数据上钻需重新执行数据库查询,加重了系统负担,降低了系统钻取效率。
发明内容
鉴于上述现有技术所存在的问题,本发明实施例提供了一种数据钻取的方法及计算机设备,通过将数据下钻结果数据表保存下来为数据上钻提供提供数据源,避免了上钻时对数据库的重新检索。
为了解决上述问题,本发明实施例提供了一种数据钻取的方法,包括:
接收用户的数据查询条件;
根据用户的数据查询条件进行数据下钻,并将所述进行数据下钻获得的数据下钻结果数据表按序存储于临时数据库中;
根据用户的数据查询条件进行数据上钻,从所述临时数据库中逆序获得所述下钻结果数据表。
相应的,本发明还提供了一种计算机设备,包括:
接收模块,用于接收用户的数据查询条件;
数据下钻模块,用于根据所述接收模块接收的数据查询条件进行数据下钻;
数据存储模块,用于将所述数据下钻模块进行数据下钻获得的数据下钻结果数据表按序存储;
数据上钻模块,用于根据所述接收模块接收的数据查询条件进行数据上钻,从所述数据存储模块中逆序获得所述下钻结果数据表。
实施本发明,可以通过将数据下钻获得的结果数据表按序存储起来,在用户进行数据上钻时将此存储的结果按逆序获得作为数据上钻的结果,这样就避免了数据上钻时对数据库的重新检索,可大大减少系统资源消耗,提高数据钻取效率。
附图说明
图1为本发明实施例中的数据钻取方法的流程图;
图2为本发明实施例中的计算机设备结构示意图。
具体实施方式
下面结合附图来详细说明本发明实施例的具体实现过程。
在一应用场景下,数据下钻的结果与数据上钻的结果具有一一对应关系(如已获得各储蓄产品余额(余额视图),可通过下作获得各储蓄产品余额大于50万的客户清单,这余额大50万的客户清单上钻结果就是储蓄产品余额视图)。因此可通过将数据下钻的结果保存起来(在一次会话中),数据上钻时将此结果作为数据上钻的结果。这样避免了上钻时对数据库的重新检索,可大大减少系统资源消耗,提高数据钻取效率
本发明实施例通过建立数据下钻与数据上钻之间的关联性,减少数据上钻时对数据库的重新检索,可大大减少系统资源消耗,提高数据钻取效率,图1示出了本发明实施例中的数据钻取方法的流程图,具体步骤如下:
步骤S101:接收用户的数据查询条件;
步骤S102:根据用户的数据查询条件进行数据下钻,并将进行数据下钻获得的数据下钻结果数据表按序存储于临时数据库中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810192921.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据存储方法及系统
- 下一篇:一种打印作业的处理方法及系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置