维度方面的增强功能 (Analysis Services)

Microsoft SQL Server 2005 Analysis Services (SSAS) 包括下列维度方面的增强功能和新增功能。

属性

在早期版本的 Analysis Services 中,维度直接基于层次结构中的级别。在 SQL Server 2005 Analysis Services 中,维度现在基于属性,而属性对应于维度表中的列。每个属性都包含维度表列的成员,例如“地域”维度中的“城市”或“区域设置”,或者“时间”维度中的“日期”或“月份”。这种新的体系结构将维度的结构功能与其导航功能分开;属性提供维度的结构以及用于维度导航的级别。有关详细信息,请参阅属性和属性层次结构

多个层次结构

Analysis Services 现在在单个维度中支持多个层次结构。以前,维度的层次结构实际上是独立的各个维度,只是通过标识命名约定与主维度相关。但是,在 SQL Server 2005 Analysis Services 中,不再使用维度的层次结构来描述维度,而使用可以轻松组合到层次结构中的属性,这样在相同的维度中就可以支持不同的层次结构。有关详细信息,请参阅用户定义层次结构

多对多维度关系

通过使用关联表,Analysis Services 现在支持事实数据表和维度表之间的多对多关系。多对多维度关系扩展了维度模型,使其超越了传统的星型架构,并且即使在维度没有直接与事实数据表相关时也可以支持复杂的分析。有关详细信息,请参阅维度关系

引用维度关系

Analysis Services 通过使用引用维度关系支持引用维度,在这种关系中,引用维度间接地通过另一维度与度量值组关联在一起。使用引用维度关系,无需创建雪花型维度就可以将引用维度与多维数据集关联在一起。您可以将任意数量的引用维度链接在一起。有关详细信息,请参阅维度关系

事实维度关系

通过使用事实维度关系,Analysis Services 现在支持事实维度,也称为“退化维度**”。事实维度是指其属性来源于事实数据表的维度。有关详细信息,请参阅维度关系

角色共享维度关系

Analysis Services 现在支持角色共享维度关系,在这种关系中,维度表和事实数据表之间的多个关系可以通过使用单个维度来表示。在早期版本的 Analysis Services 中,事实数据表和维度表之间的每个关系都需要一个单独的维度。有关详细信息,请参阅维度关系

简化的维度类型

在 Analysis Services 中,维度现在已经简化为两种维度类型:标准维度和链接维度,它们代替了 SQL Server 2000 Analysis Services 中的四种维度类型。标准维度是指与多维数据集位于同一数据库中的维度;链接维度则是指与多维数据集位于不同数据库中的维度。其他维度特性现在都通过维度关系、层次结构和属性得到支持。有关详细信息,请参阅维度 (Analysis Services)

链接度量值组和维度

在 Analysis Services 中,可以通过将多维数据集链接到另一个多维数据集中的度量值组,来将不同数据源的数据放在一起,这两个多维数据集既可以存储在同一数据库中,也可以存储在 Analysis Services 实例的不同数据库中。您还可以将多维数据集链接到另一数据库的维度。创建链接后,用户就可以在链接的对象中查询数据和元数据,就像他们在本地多维数据集的任何类似对象中执行操作一样。有关详细信息,请参阅链接度量值组链接维度

不再需要成员组

在 SQL Server 2000 Analysis Services 中,需要使用成员组来容纳子成员超过 64,000 个的成员。Analysis Services 现在删除了这种限制;因此不再需要成员组。

实际上无限制的维度大小

Analysis Services 不再依赖于维度的驻留内存存储区。现在,只有在需要维度数据和元数据时才将其加载到内存中,因此 Analysis Services 引擎可以轻松地处理实际上无大小限制的维度。

请参阅

其他资源

Analysis Services 的增强功能 (SSAS)

帮助和信息

获取 SQL Server 2005 帮助