多维模型中的维度

数据库维度是相关对象的集合,称为属性,可用于提供有关一个或多个多维数据集中事实数据的信息。 例如,产品维度中的典型属性可能是产品名称、产品类别、产品系列、产品大小和产品价格。 这些对象绑定到数据源视图中一个或多个表中的一个或多个列。 默认情况下,这些属性作为属性层次结构可见,可用于了解多维数据集中的事实数据。 属性可以组织成用户定义的层次结构,这些层次结构提供导航路径,以帮助用户在多维数据集中浏览数据时提供帮助。

多维数据集包含用户用于分析事实数据的所有维度。 多维数据集中数据库维度的实例称为多维数据集维度,与多维数据集中的一个或多个度量值组相关。 数据库维度可以在数据立方体中使用多次。 例如,事实数据表可以有多个与时间相关的事实,并且可以定义单独的多维数据集维度,以帮助分析每个与时间相关的事实。 但是,只有一个与时间相关的数据库维度需要存在,这也意味着只有一个与时间相关的关系数据库表需要存在,才能基于时间支持多个多维数据集维度。

注释

有关维度设计相关的性能问题,请参阅 SQL Server 2008 R2 Analysis Services 性能指南

定义维度、属性和层次结构

定义数据库和多维数据集维度、属性和层次结构的最简单方法是使用多维数据集向导在定义多维数据集的同时创建维度。 多维数据集向导将基于该向导标识的数据源视图中的维度表或指定用于多维数据集的维度表创建维度。 然后,向导创建数据库维度,并将其添加到新的多维数据集,从而创建多维数据集维度。

创建多维数据集时,还可以向新多维数据集添加数据库中已存在的任何维度。 这些维度以前可能已为另一个多维数据集或维度向导定义。 定义数据库维度后,可以在维度设计器中修改和配置数据库维度。 还可以在多维数据集设计器中以有限程度自定义多维数据集维度。

注释

还可以使用 XMLA 或分析管理对象(AMO)以编程方式设计和配置维度、属性和层次结构。 有关详细信息,请参阅 Analysis Services 脚本语言(ASSL)参考 和使用 分析管理对象(AMO)进行开发

本节中

下表介绍本节中的主题。

定义数据库维度
介绍如何使用维度设计器修改和配置数据库维度。

维度属性参考
介绍如何使用维度设计器定义、修改和配置数据库维度属性。

定义属性关系
介绍如何使用维度设计器定义、修改和配置属性关系。

创建 User-Defined 层次结构
介绍如何使用维度设计器定义、修改和配置维度属性的用户定义层次结构。

使用商业智能向导增强维度
介绍如何使用商业智能向导增强数据库维度。

另请参阅

多维模型中的数据立方体