Olap系统维度异常聚合法的制作方法

文档序号:6352763阅读:267来源:国知局
专利名称:Olap系统维度异常聚合法的制作方法
技术领域
本发明涉及一种OLAP系统维度异常聚合法,适用OLAP系统中指标在维度值之间非互斥时汇总时的情况,特别是生成大数据量同时有时间要求的多维分析过程中。

背景技术
随着各种行业的飞速发展,一些行业会积累了大量的历史数据,企业管理者已经不满足单纯的进行业务操作甚至简单的报表来分析,为了满足市场的需要,他们需要从大量的历史数据来发现数据的问题及规律,全方位分析数据的各种因素,达到分析的目的,至此OLAP分析应运而生。
OLAP联机分析处理,是一种软件技术,他使分析人员能够迅速、一致、交互地从各个方面观察信息,以达到深入理解数据的目的,这些信息是从原始数据直接转换过来的,他们以用户容易理解的方式反映企业的真实情况。
上述OLAP系统的缺点如下 现有OLAP多维分析工具在维度为非互斥下指标如果达到正确汇总,则需要事实表中提供明细的数据,在OLAP工具中对该指标做排重汇总,方能得到正确的数据,但是这样,如果数据量非常大,从事实表提取数据到生成多维分析数据的时间就比较长,而对于数据仓库及OLAP系统,数据的及时性就很难保证。
上述缺点以移动通讯为例说明如下 因为通话客户数中一些客户可能会发生主叫,同时也可能发生被叫,主叫中和被叫中有同一些客户,即维度值之间是非互斥的。此类聚集在OLAP工具中只有一种解决方案,生成的事实表数据中,带明细的数据,在得到全部通话客户数级别的时候,做排重处理。此种方案在大量数据的情况下,生成多维分析的数据时候,生成的时间会很长,通常不能满足要求。


发明内容
本发明所要解决的技术问题是针对上述现有技术中的缺点,而提供一种解决同一维度不同维度值之间的汇总,使生成多维分析数据的时间大大缩小的OLAP系统维度异常聚合法。
本发明解决其技术问题所采用的技术方案 本发明事先在数据库中生成事实表的汇总数据,OLAP工具的维度级别代码指向已经汇总好的代码进行关联,从而达到生成正确汇总数据的要求。
本发明的方法步骤如下 (1)建立数据仓库事实表和维表 数据仓库中按照星型结构设计,维表的结构字段包括维度标识、维度描述两个字段,展示数据时,事实表和维表通过维度标识字段得到前端展现时所要的描述; (2)数据仓库事实表数据的生成规则 同一维度不同维度值之间的汇总,在维度值存在非互斥的情况下,在生成数据之前针对明细数据先做排重汇总,然后存储到事实表中; (3)利用OLAP工具或自定义开发展现数据 当数据仓库事实表按照上述建立并按规则生成数据后,当使用OLAP工具,则有其设置使其汇总指向一个已经生成好的维度值,对应事实表中已排重后的数据;当使用自定义界面展示时,汇总数据同样指向数据库中已经生成的内容。
本发明的有益效果是彻底解决了现有OLAP系统对维度值为非互斥下指标汇总的时间过长的问题,保证了数据的及时性,并且本方法简单易行。本方法通过在河北移动IMEI分析中的应用表明效果非常好。

具体实施例方式 现以移动通讯为例举例说明如下 (1)建立数据仓库事实表和维表 数据仓库中按照星型结构设计,在本实施例中有一张事实表(见附表1),一张维表(见附表2); 事实表和维表通过CALL_TYPE_ID得到前端展现的描述。
(2)数据库事实表数据的生成规则(见附表3) 从附表3内容得到2008年7月主叫通话客户数为1000;被叫通话用户数为1500,如果在BI工具中展现,则展现为自动求和或其他计算方式。而主叫通话客户数和被叫通话客户数中有一部分用户是重的,所以这种情况下做统计,需要把用户主叫被叫的记录排重得到全部的通话用户数,然后放入事实表,同时对全部通话类型进行编码为A(自定义)。
(3)利用OLAP工具或自定义开发展现数据 当事实表按照上述建立并按规则生成数据后,当使用目前的OLAP工具,则有其设置使其“全部通话类型”这样的汇总类型指向一个维度值,对应本例为通话类型中的A。当使用自定义界面展示时,在维度中的全部通话类型提取的指标数据是对应的A;即即附表3中的第三条记录。
附表1(事实表) 逻辑结构 物理结构 通话客户数事实表TB_OLP_CALL_PERSON 附表2(维表) 逻辑结构物理结构 通话类型 TB_CDE_CALL_TYPE 附表3(通话类型O主叫;T被叫;A全部通话类型)
权利要求
1、OLAP系统维度异常聚合法,其特征在于其方法步骤如下
(1)建立数据仓库事实表和维表
数据仓库中按照星型结构设计,维表的结构字段包括维度标识、维度描述两个字段,展示数据时,事实表和维表通过维度标识字段得到前端展现时所要的描述;
(2)数据仓库事实表数据的生成规则
同一维度不同维度值之间的汇总,在维度值存在非互斥的情况下,在生成数据之前针对明细数据先做排重汇总,然后存储到事实表中;
(3)利用OLAP工具或自定义开发展现数据
当数据仓库事实表按照上述建立并按规则生成数据后,当使用OLAP工具时,则有其设置使其汇总指向一个已经生成好的维度值,对应事实表中已排重后的数据;当使用自定义界面展示时,汇总数据同样指向数据库中已经生成的内容。
全文摘要
本发明涉及一种OLAP系统维度异常聚合法,适用OLAP系统中指标在维度值之间非互斥时汇总时的情况,特别是生成大数据量同时有时间要求的多维分析过程中。本发明事先在数据库中生成事实表的汇总数据,OLAP工具的维度级别代码指向已经汇总好的代码进行关联,从而达到生成正确汇总数据的要求。本发明的有益效果是彻底解决了现有OLAP系统对维度值为非互斥下指标汇总的时间过长的问题,保证了数据的及时性,并且本方法简单易行。本方法通过在河北移动IMEI分析中的应用表明效果非常好。
文档编号G06F17/30GK101609456SQ20091007484
公开日2009年12月23日 申请日期2009年7月9日 优先权日2009年7月9日
发明者张文杰, 琳 张, 赵雪辉 申请人:河北全通通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1