[发明专利]用于联机分析处理系统的时间维度成员生成装置和方法有效

专利信息
申请号: 201210370877.0 申请日: 2012-09-28
公开(公告)号: CN102902776A 公开(公告)日: 2013-01-30
发明(设计)人: 李长山 申请(专利权)人: 用友软件股份有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 北京友联知识产权代理事务所(普通合伙) 11343 代理人: 尚志峰;汪海屏
地址: 100094 北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用于 联机 分析 处理 系统 时间 维度 成员 生成 装置 方法
【说明书】:

技术领域

发明涉及计算机技术领域,具体而言,涉及一种用于联机分析处理系统的时间维度成员生成装置和一种用于联机分析处理系统的时间维度成员生成方法。

背景技术

在联机分析处理系统中,时间分析是比较常见的分析方式,例如要查看近十年,某子公司的某一个产品的销售情况等等。而时间作为一种特殊的维度,具有其他维度明显不同的特性。首先时间维度的具体值是固定不变的,无论是哪种统计方式,如常规日历,农历,以及会计日历等,只要时间的范围以及维度的结构不变,其维度中每一个成员则不会变化。另外时间是不断增加的,随着时间的推移,企业的经营数据也会不断的增加。而常见的分析模型定义中,对时间,这种特殊的维度与其他维度的定义并无区别,仍然是通过维度模型的定义,根据起始时间,级别(年,月,日等)创建物理表,生成维度数据。

针对现有的时间维度处理方式存在以下两种不足:

在时间维度的设计时,根据设置的起始时间创建维度数据,并且由维度表与事实表的时间外键进行关联,而随着时间的推移,事实表的数据进行了增加,而由于维度数据是根据维度模型的定义起始时间生成的,这就造成了时间分析的时候,无法根据发生数据自动进行扩展。

时间维度的成员构建需要从关系数据库中通过SQL查询维度表获得,当对时间进行钻取操作时,例如由年钻取到当前年的第一个月,则需要进行多次的查询,比较耗时。另外如果联机分析处理系统中有多个分析主题中都用到了时间维度分析,则会在不同的分析中多次构建时间维度。

因此,需要一种新的技术方案,能够针对时间维度的特殊属性以及客服现有技术在时间维度智能扩展上的不足,在查询分析时智能感知事实数据的变化,自动对时间维度进行扩展。从而提高联机分析处理系统的时间维度的适应性和性能。

发明内容

本发明所要解决的技术问题在于,提供一种新的技术方案,能够针对时间维度的特殊属性以及客服现有技术在时间维度智能扩展上的不足,在查询分析时智能感知事实数据的变化,自动对时间维度进行扩展。从而提高联机分析处理系统的时间维度的适应性和性能。

有鉴于此,本发明提供一种用于联机分析处理系统的时间维度成员生成装置,包括:第一时间取值模块,确定当前的时间维度成员的时间最大值;第二时间取值模块,根据已存在的事实数据表中与时间维度关联的字段,确定所述事实数据表中的时间最大值;时间跨度确定模块,在所述事实数据表中的时间最大值超过所述当前的时间维度成员的时间最大值时,根据所述事实数据表中的时间最大值超过所述当前的时间维度成员的时间最大值之间的差值,确定时间跨度;时间维度成员扩展模块,根据所述时间跨度,生成新的时间维度成员。应用本技术方案,根据时间维度和事实表的关联关系,智能感知事实数据中时间的变化,对时间维度的成员进行智能创建,解决了联机分析处理系统中,随着时间的推移,分析模型中时间维度的跨度与真实数据不匹配,导致需要重新生成时间维度的问题。

在上述技术方案中,优选地,第一时间取值模块从内存中获取所述当前的时间维度成员,并确定所述当前的时间维度成员的时间最大值;时间维度成员扩展模块将所述新的时间维度成员缓存到所述内存中。应用本技术方案,可以确定时间维度成员的范围,同时采用内存构建的方式,方便了时间维度的扩展,同时也减少了与数据库进行的IO操作,提高了时间维度的构建效率。

在上述技术方案中,优选地,所述第一时间取值模块接收输入的分析主题ID和时间维度ID,根据所述分析主题ID和时间维度ID,查询所述当前的时间维度成员,并确定所述当前的时间维度成员的时间最大值;所述时间维度成员扩展模块将所述分析主题ID和所述时间维度ID,设置到所述新的时间维度成员上。应用本技术方案,基于时间维度特有的属性,构建完成的时间维度成要根据所属分析主题ID和时间维度ID所组成的唯一标识放入到缓存中,从而保证可以根据分析主题ID和时间维度ID可以查找到时间维度成员。

在上述技术方案中,优选地,所述时间维度成员扩展模块从预设的时间维度模型获取一种或多种时间形式信息,根据所述时间形式信息生成所述新的时间维度成员。应用本技术方案,可以确定时间格式,时间级别,日历格式等,时间维度基本信息,从而生成新的时间维度成员。

在上述技术方案中,优选地,还包括:扩展支持判断模块,从预设的时间维度模型获取扩展信息,并在所述扩展信息指示时间维度模型支持扩展时,启动所述第一时间取值模块。应用本技术方案,在时间维度模型支持扩展时,实现时间维度成员的扩展,在时间维度模型不支持扩展时,则不进行处理,保证扩展操作可以针对特定的时间维度模型进行。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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