用于在线分析处理和多维规划应用中通过维分离的交叉属性分析和操纵的系统和方法技术方案

技术编号:2847876 阅读:255 留言:0更新日期:2012-04-11 18:40
一种用于多维规划系统中的销售数据的交叉属性分析的系统(400)。该系统(400)包括实行在线分析处理(OLAP)和多维规划应用(436)中通过维分离的交叉属性分析和操纵的一组处理模块(416)。利用许多处理模块来实行所要求的处理。该系统(400)包括用于沿分层数据结构向上聚集数据的层次处理模块、用于从分层数据结构内的数据创建伪分层数据结构的维分离模块、和用于根据多维电子数据表中的分层数据结构显示一组多维数据组的多维数据观察模块。单个维相应于分层数据结构内所包含的数据的属性。

【技术实现步骤摘要】
【国外来华专利技术】
本申请一般涉及用于多维规划系统(multi-dimensional planningsystem)中的多维数据的交叉属性分析(cross attribute analysis)的加工的方法、设备、和产品,以及更具体地,涉及在线分析处理(OLAP)和多维规划应用中通过维分离的交叉属性分析和操纵的方法、设备、和产品。
技术介绍
许多年来,通过总结基于“属性”的值的数据,基于关系数据模型的报告和分析应用已经具有产生略有些基于“属性”自组织的求和的能力。在这种场景,“属性”为关于特定成员或地位的一维事实,例如项目的供应者、位置所属的区域、以及能够与通过各种各样形式的求部分和而报导和“分析”的事实组合的类似事实。这些“属性”常常被定位为“维”,即使这样的“维”并不描述与多维模型中的维相同的事物。OLAP(在线分析处理)和多维规划应用(MDP)传统上采取不同的方式。例如,用于商品规划的MDP应用为OLAP型应用的那些应用,但其具有强大的组件,以便用户改变数据值,以及使得该应用自动地重新计算所有其它相关的值。在这类应用中,成员被联系到一起成为维。在关于商品规划系统的例子中,成员为一个维中所描述的单独产品,或者单独位置。这里维描述所有不同类型的相关成员,例如所有类型的位置。在一个维中,相似类型的成员被分组为多个级别,其中级别可描述像商店、区域、范围、和关于范例商品规划系统的其它实体的组合那样的实体。级别通过用来构建层次的父子关系联系在一起。因而,例如,商店可能是地区的子类,地区可能是区域的子类,区域可能为范围的子类。图1a中所示的图表101能够示意性地描述这种层次。在图1a中,层次101以关于“商店223”111的值开始。关于这个商店111的总销售包括在关于西区112的总和内,且然后在关于US地区113的总和内,以及最后在关于整个公司114的总和内。当然,关于层次中各种各样级别的总和包括关于各种各样的总和内的其它商店、范围、和区域的值。在OLAP和MDP应用中,层次定义用于产生上卷的整合、或聚集、路径,其一旦定义了层次就会自动地发生。这些层次典型地通过某一管理过程或接口预先定义,且可被称为形式层次,以区别于属性层次。在单个维中,OLAP和MDP应用典型地支持多重层次。这些多重层次通常被称为交替层次。因而如果图1a中所示的范例位置层次描述一个零售组织中的操作位置层次,则在图1b内所阐明的交替层次102中,也可以通过其招牌来分析相同的商店。在这个交替层次102中,商店值121显示在层次102的底部。关于招牌显示为中间值122,以及关于公司123的总和在层次102的顶部。任何数量的这种层次都是可能的。应该指出,商店121的招牌122是一种属性,并且对于某些OLAP和MDP应用,当需要时,用户可以从属性的值动态地构建这样的属性层次。在那些应用中,关于任一特定关系应该被模拟为形式层次还是属性层次的决定是一种对于该应用来说使用方便、容易定义和性能调节的决定。然而,OLAP和MDP应用构建动态属性层次的这种方式不提供任何类型的交叉属性分析。如果属性具有完全静态值,且存在极少量的这种值,则可以构建允许某些受限制的形式的交叉属性分析的形式交替层次。例如,如果一个项目的两个属性为价格点(PP)和原产国(COO),则可以如图2中所示的那样构建交替层次。这些交替层次201-202提供描述单独的价格点(例如高、中、和低)和原产国的成员。它也允许有限制的交叉属性分析,因为存在描述这些属性的组合的成员,例如USA/高pp、USA/中等pp、加拿大/中等pp、以及任何其它属性的组合。然而,这种形式交替层次方式不能与更多的动态属性一起使用,并且当存在很多属性时,会变为管理和终端用户的噩梦,因为将需要维持和使用极大数量的形式交替层次。在此所描述的本专利技术,作为用于提供在线分析处理(OLAP)和多维规划应用中通过维分离的交叉属性分析和操纵的系统和方法,提供这个问题的解决方案。
技术实现思路
本专利技术一般涉及在线分析处理(OLAP)和多维规划应用中通过维分离的交叉属性分析和操纵的方法、设备、和产品。本专利技术的一个方面是用于通过维分离提供在线分析处理和多维规划应用中的交叉属性分析和操纵的系统。该系统具有用于沿分层数据结构向上聚集数据的层次处理模块、用于从分层数据结构内的数据创建伪分层数据结构的维分离模块、以及用于根据多维电子数据表中的分层数据结构显示一组多维数据的多维数据观察模块。单个维相应于分层数据结构内所包含的数据的一个属性。本专利技术的另一个方面为一种方法、和用来实现用于通过维分离提供在线分析处理和多维规划应用中的交叉属性分析和操纵的方法的相应计算机数据产品。该方法生成具有多维成员的分层组织,维是所有可能的不同类型的相关成员以及成员具有属性;定义关于该多维成员的一组级别,级别为相似成员的组合并被组织为分层父子关系,并且由一组激活的成员定义一组级别;通过沿分层组织向上求属性值的部分和来确定关于该分层组织中的每个级别的属性值;以及以二维表格的格式呈现关于分层组织中的每个级别的属性值的视觉显示。附图说明图1a和1b阐明根据在其中本专利技术起作用的一个可能实施例的、关于与分析处理系统一起使用的零售组织的一个示范分层组织;图2阐明根据在其中本专利技术起作用的一个可能实施例的、关于与分析处理系统一起使用的零售组织的可供选择的示范分层组织;图3阐明根据本专利技术的一个范例实施例的、包含销售和库存数据的二维描述的示范电子数据表;图4阐明根据本专利技术的一个实施例的、可以用来构造可能为零售分析处理系统的一部分的各种各样的计算系统的一种计算系统;图5阐明根据本专利技术的另一个范例实施例的、与图6组合使用的另一个范例层次;图6阐明描述根据本专利技术的一个范例实施例的零售情况中的销售和库存数据的多维电子数据表的一部分; 图7阐明描述根据本专利技术的一个范例实施例的零售情况中的销售数据的一个完整的多维电子数据表;图8阐明根据本专利技术的另一个范例实施例的另一个范例生成层次;图9阐明根据本专利技术的一个范例实施例的、包含销售数据的多维描述的一个无效组合的一个示范电子数据表;图10阐明根据本专利技术的一个范例实施例的、零售分析处理系统内属性的一组伪层次。具体实施例方式本专利技术涉及在线分析处理(OLAP)和多维规划应用中通过维分离的交叉属性分析和操纵的方法、设备、和产品。在下列本专利技术的示范实施例的详细描述中,参考形成该实施例的一个部分、且经由图示说明示出的附图,和可以实践本专利技术的特定示范实施例。足够详细地描述这些实施例,以使得本领域技术人员能够实现本专利技术,并且应该理解到可以利用其它实施例,以及可以作其它改变,而不违背本专利技术的精神和范围。因此,不以限制的意义进行下列详细描述,并且仅由附属权利要求定义本专利技术的范围。在说明书和权利要求中,除非上下文清楚地另外规定,下列术语采用在此明确相关联的含义。术语“连接的”表示连在一起的项目之间的直接连接,没有任何中间装置。术语“耦合的”表示或者连在一起的项目之间的直接连接,或者通过一个或多个无源或有源中间装置的间接连接。术语“电路”表示或者单个部件或者多个部件,或有源和/或无源,其耦合在一起以提供所期望的功能。术语“信号”表示至少一个电流、电压、或数据信号。参考附图,附图中相同的数字指本文档来自技高网
...

【技术保护点】
一种用于通过维分离提供在线分析处理和多维规划应用中的交叉属性分析和操纵的系统,所述系统包括:    用于沿分层数据结构向上聚集数据的层次处理模块;    用于从所述分层数据结构内的数据创建伪分层数据结构的维分离模块;和    用于根据多维电子数据表中的所述分层数据结构显示一组多维数据组的多维数据观察模块;    其中单个维相应于所述分层数据结构内所包含的所述数据的属性。

【技术特征摘要】
【国外来华专利技术】US 2003-8-12 10/639,5511.一种用于通过维分离提供在线分析处理和多维规划应用中的交叉属性分析和操纵的系统,所述系统包括用于沿分层数据结构向上聚集数据的层次处理模块;用于从所述分层数据结构内的数据创建伪分层数据结构的维分离模块;和用于根据多维电子数据表中的所述分层数据结构显示一组多维数据组的多维数据观察模块;其中单个维相应于所述分层数据结构内所包含的所述数据的属性。2.如权利要求1所述的系统,其中所述维分离模块将分层的一组属性分离成为相应于所述分层数据结构内所呈现的属性的组合的一组伪分层级别。3.如权利要求1所述的系统,其中所述分层处理模块对所述分层数据结构的级别内的数据值执行聚集、扩展和保护处理。4.如权利要求3所述的系统,其中所述多维数据结构描述零售实体的分层定义。5.如权利要求3所述的系统,其中所述分层处理模块进一步执行处理,以识别属性的无效组合。6.如权利要求1所述的系统,其中所述多维数据观察模块使得所述多维电子数据表在所述多维电子数据表的列内具有多个数据维。7.如权利要求6所述的系统,其中所述多维数据观察模块使得所述多维电子数据表在所述多维电子数据表的行内具有多个数据维。8.如权利要求7所述的系统,其中所述多维电子数据表内的一个单元相应于具有关于所述单元的每个维的所述行和列的属性的数据。9.一种用于通过维分离提供在线分析处理和多维规划应用中的交叉属性分析和操纵的方法,所述方法包括生成具有多维成员的分层组织,维是所有可能的不同类型的相关成员并且成员具有属性;定义关于所述多维成员的一组级别,级别为相似成员的分组并被组织为分层父子关系并且由一组激活的成员定义所述级别组;通过沿所述分层组织向上求所述属性值的部分和来确定关于所述分层组织中的每个级别的属性值;以及以二维表格的格式呈现关于所述分层组织中的每个级别的所述属性值的视觉显示。10.如权利要求9所述的方法,其中所述方法进一步包括接受对用户控制输入机制的输入,以修改分层组织中被激活的一组成员;以及通过使用由所述修改后的被激活的一组成员所定义的所述分层组...

【专利技术属性】
技术研发人员:理查德A莫里斯
申请(专利权)人:甲骨文国际公司
类型:发明
国别省市:US[美国]

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

1