可以使用 SQL Server Data Tools 中的维度向导(SSDT)创建新维度。
创建新维度
在 解决方案资源管理器中,右键单击 “维度”,然后单击“ 新建维度”。
在维度向导的“ 选择创建方法 ”页上,选择“ 使用现有表”,然后单击“ 下一步”。
注释
有时可能需要创建一个维度,而无需使用现有表。 有关详细信息,请参阅 通过在数据源中生成非时间表来创建维度 和 通过生成时间表来创建时间维度。
在 “指定源信息 ”页上,执行以下过程:
在 “数据源视图” 列表中,选择数据源视图。
在 “主表 ”列表中,选择主维度表。
在 “键列” 列表中,查看向导根据主维度表中定义的主键自动选择的键列。 若要更改此默认设置,请指定将维度表链接到事实数据表的键列。
在 名称列 下拉列表中,查看向导自动选择的名称列。
当列包含描述性信息时,此默认名称适用。 但是,你可能想要指定一个名称,该名称包含对最终用户更有意义的值。 例如,如果 Products 维度中的产品类别属性使用 ProductCategoryKey 列作为其键列,则可以将 ProductCategoryName 列指定为其名称列。
如果 键列 列表包含多个键列,则必须指定一个名称列,该列提供键属性的成员值。 为此,可以在数据源视图中创建命名计算,并将其用作名称列。
单击 “下一步” 。
在 “选择相关表 ”页上,选择要包含在维度中的相关表,然后单击“ 下一步”。
注释
如果指定的主维度表与其他维度表有关系,将显示 “选择相关表 ”页。
在 “选择维度属性 ”页上,选择要包含在维度中的属性,然后单击“ 下一步”。
(可选)可以更改属性名称、启用或禁用浏览,并指定属性类型。
注释
若要使属性的 “启用浏览 ”和 “属性类型” 字段处于活动状态,必须选择该属性以包含在维度中。
在“ 定义帐户智能 ”页上的 “Built-In 帐户类型 ”列中,选择帐户类型,然后单击“ 下一步”。
帐户类型必须与“ 源表帐户类型 ”列中列出的源表的帐户类型相对应。
注释
如果在向导的“选择维度属性”页上定义了帐户类型维度属性,将显示“定义帐户智能”页。
在 “完成向导” 页上,输入新维度的名称并查看维度结构。 如果要进行更改,请单击“ 返回”;否则,请单击“ 完成”。
注释
完成维度向导后,可以使用维度设计器在维度中添加、删除和配置属性和层次结构。