[发明专利]一种基于差分表的内存OLAP What-if分析方法有效

专利信息
申请号: 200910081669.7 申请日: 2009-04-08
公开(公告)号: CN101556602A 公开(公告)日: 2009-10-14
发明(设计)人: 王珊;陈红;张延松;肖艳芹;周国亮;徐凡 申请(专利权)人: 王珊
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 北京中创阳光知识产权代理有限责任公司 代理人: 尹振启
地址: 100872北*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 差分表 内存 olap what if 分析 方法
【权利要求书】:

1.一种基于差分表的内存OLAP What-if分析方法,包括:

A1、根据MDX语句的特征,创建MDX语句模板;

A2、根据用户对图形化界面中Cube维度拖拉后的位置,将 此维度添加到MDX指定的轴上,同时也可以从此轴上删除维度, 维度与维度之间通过CrossJoin操作连接;

A3、生成符合语法规范的MDX语句,同时将用户输入的假 设数据存储在差分表中;

B、将一条MDX语句解析为一条或多条SQL语句,并且每 一个SQL语句对应着一个聚集操作,所述聚集操作就是带Group  by的SQL语句,每一个SQL语句对应一个Cuboid,根据这个 SQL语句还原出一个Cube,称这个Cube为HCube(Hypothetical  Cube),所述HCube是由经过剪枝操作生成的新维表和What-if 数据视图组成的;

具体过程如下:

B1、自动获取每条SQL语句Group by子句后的字段,组成 一个集合M={(a1,a2,..),(b1,b2,...),...},集合中的每个元素为一 条SQL语句后对应的Group by后的字段,从这些集合中选取最 小包含集,该最小包含集能够覆盖所有子元素的元素集合;

B2、根据最小包含集创建HCube,通过XML形式定义Cube;

B3、根据当前的查询所在Cube网格结构中的层次对系统中 的维表进行剪枝操作以生成新的维表,作为HCube的维表,维 表是预先存储在系统中用以标识数据的一些属性;

B4、使用查询视图来表示原始聚集数据,该原始聚集数据就 是用户的查询结果;

B5、根据查询视图创建差分表;

B6、由存储真实聚集数据的查询视图和存储用户假设数据的 差分表组合生成What-if数据视图;

C、对What-if数据视图和新维表进行连接,并对连接后的 假设视图进行各种假设分析;

D、完成What-if分析后,将差分表及相关附属结构从数据 库中删除。

2.根据权利要求1的方法,其中在步骤B6中,根据差分表和 查询视图的不同特征,自动选取以下三种合并方式之一以最快的 速度完成合并:

B6-1、基于集合操作生成What-if数据视图,该集合操作 是指基于集合的一些运算;

B6-2、基于该查询视图记录与差分表记录之间的映射表来合 并差分表,其中该查询视图记录为Btuple,该差分表记录为 Dtuple;

B6-3、基于预合并机制来合并差分表。

3.根据权利要求2的方法,其中在B6-2中,查询视图记录与 差分表记录之间存在四种类型的映射关系:

(1)查询视图记录没有对应的差分表记录;

(2)查询视图记录在差分表中存在一条U类型的差分表记 录;

(3)查询视图记录在差分表中存在一条D类型的差分表记 录;

(4)差分表中存在一条I类型的差分表记录。

4.根据权利要求3的方法,其中查询视图与差分表之间的映射 表可以通过全连接来获得:

(1)当差分表记录Dtuple的标识为U时,将它与对应的查 询视图记录Btuple合并后输出;

(2)当差分表记录为空时,直接输出查询视图记录Btuple;

(3)当差分表记录Dtuple的标识为D时,跳过当前记录;

(4)当差分表记录Dtuple的标识为I时,输出差分表记录 Dtuple。

5.根据权利要求2的方法,其中在B6-3中:

当What-if查询的聚集操作为SUM时,直接将查询视图与 差分表合并,然后在此基础上进行group-by操作;

当What-if查询的聚集操作为COUNT时,直接将查询视 图与差分表合并,用对差分表中count字段的SUM运算代替 COUNT运算,然后在此基础上进行group-by操作;

当What-if查询的聚集操作为AVERAGE时,直接将查询 视图与差分表合并,然后在此基础上聚集字段上的SUM/COUNT 代替聚集字段的AVERAGE进行group-by操作。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于王珊,未经王珊许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910081669.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top