联合使用AWM 10g和OLAP建立一个分析工作区
2008-05-27 12:41:47 来源:WEB开发网创建层级
一个层级是组织维度成员的一种方法。Oracle OLAP支持两种基本类型的层级:
· 基于值
· 基于级别
在这篇文章里,所有的维度都是使用基于级别的层级。规定的级别作为一种组织数据的方法来使用。这些层级可以用来定义数据聚合。例如,通过使用我们新创建的时间维度,我们可以定义一个层级来聚合月份级别的数据到季度级别再到年级别。这个层级还可以用于定义一个导航的向下钻取路径,无论这个层级中的级别是否显示了聚合总数。
维度可以具有一个或多个层级。如果你定义多个层级,那么要确保定义它们中的一个为默认层级。
如下面的图片显示,右键单击导航列表里的层级图标会弹出一个菜单选项到“Create Hierarchy”。
为这个层级命名。我们可以提供描述性的标签,它可以用在报表中。如果这是这个维度的唯一层级或者如果这个层级会经常被用于分析,那么选择“Set as Default Hierarchy”选项。在这个例子中,我们可以选择基于级别层级选项。
最后,我们可以为我们的层级选择级别。这个级别被组织为从聚合的最高级别到最低级别。
创建属性
属性包含关于维度成员的描述性信息,这些维度成员是用于数据选择和验证的。这些信息是用于为交叉列表贴标签和图形数据显示、选择数据、组织维度成员,等等。AWM 10g自动地定义了基本属性。对于每一个维度,它创建了长的和短的描述属性。对于时间维度,它还创建了time-span和end-date属性。
我们可以很容易地添加额外属性,例如月号或季度号。这些额外的属性进一步的丰富了AW。Implementation Details 标签页确定了属性的数据类型。这个数据类型应该和源数据相匹配。
对于大多数属性,如果属性有一个相当低的基数,那么为它创建一个索引是很有用的。如果这个属性在一个业务查询里作为一个过滤,那么这将提高查询性能。而在背后所发生的是创建了一个包含属性成员的额外维度以及创建了一个匹配属性维度成员和基本维度成员的关系。Oracle OLAP在查询里使用关系作为一种过滤成员的方法,在这方面Oracle OLAP是非常有效的。
赞助商链接