修改“产品”维度

可以使用命名计算来生成说明性的维度成员名称,定义其他用户层次结构,或者指定“(全部)”级别的成员的名称,以此改进维度的用户友好特性。可以根据每个用户层次结构的“全部”级别成员名称,分别指定属性层次结构的“全部”级别成员名称。在本主题下的任务中,将在“产品”维度中定义一个用户层次结构,用命名计算拼写出产品系列名称,并为属性层次结构和新用户层次结构指定“(全部)”级别成员名称。还将删除不需要的维度属性,并将属性分组放入显示文件夹。有关详细信息,请参阅从维度中删除属性在数据源视图中定义命名计算 (Analysis Services)定义和配置用户定义层次结构配置属性层次结构的“(全部)”级别

删除不需要的属性

删除不需要的属性

  1. 在解决方案资源管理器中,双击**“维度”节点中的“产品”**,打开“产品”维度的维度设计器。

  2. 在**“特性”**窗格中,选择并删除下列特性:

    Arabic Description

    Chinese Description

    English Description

    English Product Name

    Finished Goods Flag

    French Description

    French Product Name

    Hebrew Description

    Product Alternate Key

    Product Subcategory Key

    Size Unit Measure Code

    Spanish Product Name

    Thai Description

    Weight Unit Measure Code

    在初始 Analysis Services Tutorial 多维数据集中不会用到上述属性。

定义命名计算,修改名称属性值,定义用户层次结构

定义命名计算,修改名称属性值,定义用户层次结构

  1. 切换到数据源视图设计器中的 Adventure Works DW 数据源视图。

  2. 在**“关系图”窗格中,右键单击 Product 表,再单击“新建命名计算”**。

    此时将打开**“创建命名计算”**对话框。您将使用此对话框创建一个命名计算,该命名计算将用来显示完整的产品系列名称,而不显示加密名称。

  3. 在**“创建命名计算”对话框中的“列名”**框中,输入 ProductLineName

  4. 在**“表达式”**复选框中,输入以下 SQL 脚本:

    CASE ProductLine
       WHEN 'M' THEN 'Mountain'
       WHEN 'R' THEN 'Road'
       WHEN 'S' THEN 'Accessory'
       WHEN 'T' THEN 'Touring'
       ELSE 'Components'
    END
    

    此 SQL 脚本可为多维数据集中的每个产品系列创建用户友好的名称。

  5. 单击**“确定”**。

    此时即创建了名为 ProductLineName 的命名计算。

  6. 切换到“产品”维度的维度设计器,在**“维度结构”选项卡的“特性”窗格中,选择“产品系列”,再在“属性”窗口中将 NameColumn 属性的值更改为 DimProduct.ProductLineName (WChar),然后单击“确定”**。

    部署了上述更改后,**“产品系列”**属性层次结构的成员将显示产品系列的完整名称,而不是一个缩写的产品系列名称。

  7. 在**“特性”窗格中,选中“产品”**属性层次结构,再在“属性”窗口中将 NameColumn 属性值更改为 DimProduct.EnglishProductName (WChar)

  8. 将**“产品”属性的 Name 属性值更改为“产品名称”**。

  9. 将**“产品系列”属性从“特性”窗格拖到“层次结构和级别”**窗格。

    此时将创建一个默认名称为 Hierarchy 的新用户层次结构。

  10. 在**“层次结构和级别”窗格中,选择 Hierarchy,再将“属性”窗口中的 Name 属性更改为“产品型号系列”**。

  11. 将**“型号名称”属性从“特性”窗格拖入“产品型号系列”层次结构,并置于“产品系列”**级别下方。

    此时即在“产品型号系列”用户层次结构中定义了一个第二级别。

  12. 将**“产品名称”属性从“特性”窗格拖入“产品型号系列”层次结构,并置于“型号名称”**级别下方。

    此时即在“产品型号系列”用户层次结构中定义了一个第三级别。

指定文件夹名称与“全部”级别成员名称

指定文件夹名称和成员名称

  1. 在**“特性”**窗格中,选择下列特性:

    • Class
    • Color
    • Days To Manufacture
    • Reorder Point
    • Safety Stock Level
    • Size
    • Size Range
    • Style
    • Weight
  2. 在“属性”窗口的 AttributeHierarchyDisplayFolder 属性单元中,键入 Stocking

    此时即将这些属性分组放到单独的显示文件夹中。

  3. 在**“特性”**窗格中,选择下列特性:

    • 经销价格
    • 标价
    • 标准成本
  4. 在“属性”窗口的 AttributeHierarchyDisplayFolder 属性单元中,键入**“财务”**。

    此时即将这些属性分组放到第二个显示文件夹中。

  5. 在**“特性”**窗格中,选择下列特性:

    • 结束日期
    • 开始日期
    • 状态
  6. 在“属性”窗口的 AttributeHierarchyDisplayFolder 属性单元中,键入**“历史记录”**。

    此时即将这些属性分组放到第三个显示文件夹中。

  7. 在**“层次结构和级别”窗格中选择“产品型号系列”用户层次结构,再在“属性”窗口中将 AllMemberName 属性更改为“所有产品”**。

  8. 单击**“层次结构和级别”窗格的空白区域,再将 AttributeAllMemberName 属性更改为“所有产品”**。

    单击空白区域,即可修改“产品”维度自身的属性。您还可以单击“属性”窗格中位于属性列表顶部的“产品”维度图标。

检查“产品”维度更改

检查“产品”维度更改

  1. 在 Business Intelligence Development Studio 的**“生成”菜单上,单击“部署 Analysis Services 教程”**。

  2. 部署成功完成后,切换到“产品”维度的维度设计器的**“浏览器”选项卡。确认已经选中了“层次结构”列表中的“产品型号系列”,再展开“所有产品”**。

    注意,**“全部”级别成员的名称显示为“所有产品”,此时,“产品系列”**级别的成员有了用户友好的名称,而不再是单字母缩写。

  3. 在**“层次结构”列表中选择“产品系列”**。

    注意,**“全部”**级别成员显示为“所有产品”。

  4. 在**“文件”菜单中,单击“全部保存”**,将至此所做的更改保存到 Analysis Services Tutorial 项目中。这样您便可以根据需要在此处停止教程学习,并在以后继续。

    在本课的下一个任务中,将检查 Analysis Tutorial 多维数据集以查看您在本课中进行的所有更改。

通过在**“产品”维度中定义“产品型号系列”用户层次结构,将 ProductLineName 命名计算添加到数据源视图,以及随后将命名计算列定义为“产品系列”特性的 ColumnID 属性,您已经成功地改进了 Analysis Services Tutorial 多维数据集的用户友好特性。通过删除多维数据集中不需要的维度属性,将其他属性分组放到显示文件夹中,以及为每个属性层次结构和“产品型号系列”**用户层次结构定义一个“(全部)”级别的名称,您也改进了 Adventure Works Tutorial 多维数据集的用户友好特性。

课程中的下一个任务

在多维数据集设计器中查看更改

请参阅

其他资源

从维度中删除属性
在数据源视图中定义命名计算 (Analysis Services)
定义和配置用户定义层次结构
配置属性层次结构的“(全部)”级别

帮助和信息

获取 SQL Server 2005 帮助