介绍架构生成向导

在 Business Intelligence Development Studio 中使用自上而下的方法设计维度和多维数据集时,将在 Microsoft SQL Server Analysis Services 项目中创建维度和多维数据集定义,然后使用架构生成向导生成数据源视图、数据源以及支持这些 OLAP 对象的基础关系数据库架构。该关系数据库称为主题区域数据库。

当架构生成向导根据 Analysis Services 实例或 Analysis Services 项目中的维度和多维数据集的设计生成基础对象之后,您便可更改维度和多维数据集的设计,然后重新运行架构生成向导以根据修改后的设计重新生成基础对象。 在重新生成基础对象时,架构生成向导会将更改合并到基础对象中,并使尽可能多的数据保留在基础数据库中。

准备工作

在使用架构生成向导之前,先使用 Business Intelligence Development Studio 在 Analysis Services 项目或数据库中定义维度和多维数据集。 有关创建维度和多维数据集的详细信息,请参阅设计维度设计多维数据集

支持平台

架构生成向导只为 Microsoft SQL Server 生成关系架构。 它不会为 SQL Server 的早期版本或其他关系数据库管理系统生成关系架构。

增量生成

在架构生成向导生成关系架构的迭代之后,您可以修改关系架构所基于的维度和多维数据集,然后使用架构生成向导重新生成主题区域数据库架构。 例如,最初生成主题区域数据库架构之后,您可以添加或修改多维数据集、维度、属性和度量值,然后使用架构生成向导重新生成先前生成的主题区域数据库。

在重新生成基础对象时,您可以选择让架构生成向导将现有数据保留在主题区域数据库内重新生成的表中,这样,您便无需在迭代之间重新加载或重新输入数据。 但是在某些条件下,不是所有的数据都能保留。 例如,如果您删除包含数据的维度或属性,则必须删除某些数据。 如果架构生成向导因架构的更改必须删除某些数据,则您便会在删除数据之前收到一则警告,然后可以取消重新生成。

作为通用规则,当架构生成向导在以后重新生成对象时,对最初由架构生成向导生成的对象所做的任何更改都要被覆盖。 但是,当您将列添加到架构生成向导生成的表中时,便属于此规则的主要例外情况。 在这种情况下,架构生成向导将保留您添加到表中的列以及这些列中的数据。

有关增量生成的详细信息,请参阅了解增量生成