通过在数据源中生成非时间表来创建维度

在 Microsoft SQL Server Analysis Services 中,可以使用 SQL Server Data Tools (SSDT) 中的维度向导来创建维度,而无需使用现有数据源。 为此,请在向导的“选择创建方法”页的数据源选项中选择“生成非时间表”。 若要在基础数据源中创建新的维度表,必须有权在基础数据源中创建对象。 在没有预定义数据源视图的情况下定义维度时,可以从头开始定义维度或使用维度模板。

维度向导提供示例维度模板,可从中生成通用维度类型。 可以从以下类型的维度中进行选择:

  • 帐户

  • 客户

  • 日期

  • 部门

  • 目标货币

  • 员工

  • 地理

  • 互联网销售订单详细信息

  • 组织

  • 产品

  • 促销

  • 经销商销售订单详细信息

  • 经销商

  • 销售渠道

  • 销售原因

  • 销售摘要订单详细信息

  • 销售区域

  • 情景

  • 源货币

每个标准模板都支持可以选择包含在维度中的属性。 还可以为常用于数据分析的维度添加自己的模板文件。 维度模板位于以下文件夹中:

C:\Program Files\Microsoft SQL Server\100\Tools\Templates\olap\1033\Dimension Templates

完成维度向导后,可以使用维度设计器在维度中添加、删除和配置属性和层次结构。

在不使用数据源的情况下创建非时间维度时,维度向导将指导你完成指定维度类型的步骤,并识别关键属性和渐变维度。

指定维度类型

在维度向导的 “指定维度类型 ”页上,可以指定维度类型。 如果您是基于模板构建维度,则维度类型已为您定义。 在此页上,还可以为指定的维度类型选择标准属性(如果有)。

如果选择了与维度类型对应的模板,则此页面将填充该维度类型的选项。 如果未选择模板,或者没有相应的维度类型,则默认维度类型为 “常规”。 如果尚未选择维度类型,请选择要创建的维度的最合适的类型。 如果没有为 维度类型列出适当的类型,请使用 “常规”。

选择维度类型时,向导会列出应用于维度属性下此 维度的属性类型。 若要选择属性类型,请选择属性类型旁边的 “包括 ”复选框,并在 “维度属性”下键入属性的名称。 默认名称与 属性类型相同。

标识键属性和更改维度

指定维度键和类型页上,选择用作维度键属性的属性。 键属性通常对应于主维度表中的主键列,并负责为维度的叶子成员编制索引。

如果选择了模板,并且模板中定义了键属性,该属性是默认键属性。 如果选择了模板,但没有在模板中定义键属性,则默认值为列表中的第一个属性。 该列表包含你在“ 指定维度类型 ”页上选择的所有属性。 可以选择在“ 指定维度类型 ”页上选择的任何一个属性来成为键属性。 如果未选择任何属性,向导会自动创建一个键属性,并通过连接维度名称和“ID”来命名它。

最后,指定此维度是否为更改维度。 变化的维度中的成员会随时间推移移到层次结构中的不同位置。 向导将生成其他列,并创建对应于这些列的属性。 这些列将允许用户将变更因素考虑在内,对维度进行查询。 随后使用架构生成向导创建的任何包都根据维度的缓慢变化维度特征来管理代理键。

选中“ 这是更改维度 ”复选框时,维度向导将定义下表中指示的属性:

特征 类型
SCD OriginalID SCDOriginalID
SCD 结束日期 SCDEndDate
SCD 开始日期 SCDStartDate
SCD 状态 SCDStatus

默认情况下,如果使用定义了这些渐变维度属性的模板,则会选中“ 这是一个不断变化的维度 ”复选框。 如果清除该复选框,将从维度中删除缓慢变化的维度属性。

可以使用维度设计器为渐变维度配置属性。

完成维度向导

“完成向导” 页上,键入新维度的名称并查看维度结构。 单击“完成”后,选中“生成架构”复选框以启动架构生成向导。 在大多数情况下,如果计划创建其他对象,则不应选中此复选框。 如果未选中此复选框,可以使用维度设计器稍后生成架构。

另请参阅

通过生成时间表创建时间维度
通过生成时间表创建时间维度