主菜单 上一节  |  下一节

为多维数据集创建分区

分区是多维数据集的数据和聚合的存储容器。每个多维数据集都包括一个或多个分区。在创建多维数据集之后,将自动为该多维数据集生成一个默认分区。

注意:在 SQL Server 2000 企业版 Analysis Services 中可以使用用户定义的分区。如果使用标准版,请前进到下一节继续操作。

为什么?

分区可帮助您将一个逻辑多维数据集划分为多个单独的物理分区,以便提高数据存储和数据源位置的灵活性,改进查询性能。

注意 不正确地使用分区可导致多维数据集数据不准确。

有关更多信息,请参见 SQL Server 联机丛书。

方案:

因为现在销售数据分析非常简单和流行,所以 FoodMart 的市场管理部门决定通过结合更多历史数据,扩充分析并创建一些时间系列分析能力。 为了紧密跟踪最近两年销售数据的趋势,需要优化(以获得很快的查询性能)与 1997 年相关的销售多维数据集的部分。通过创建分区可以实现该操作。

如何使用分区向导创建分区

  1. 在 Analysis Manager 树窗格中,在“教程”数据库下展开“多维数据集”文件夹。
  2. 展开“Sales”多维数据集。
  3. 右击“分区”文件夹,然后单击“新建分区”命令。
  4. 在分区向导的“欢迎”步骤中,单击“下一步”按钮。
  5. 在“指定数据源和事实数据表”步骤中,单击“更改”按钮。
  6. 在“选择事实数据表”对话框中,展开“教程”数据源,单击“sales_fact_1997”,然后单击“确定”按钮。
  7. 单击“下一步”按钮。
  8. 在“选择数据切片(可选)”步骤中,从“维度”框中选择“Time”维度。
  9. 在“成员”框中展开“所有 Time”级别,单击“1997”,然后单击“下一步”按钮。

    16.gif  

  10. 在“指定分区类型”步骤中,单击“下一步”按钮。
  11. 在“完成”步骤的“分区名称”框中,输入“Sales 97”。
  12. 在“您希望做什么?”下单击“从现有的分区中复制聚合设计”。 在“从下列位置复制”框中单击“Sales”。
  13. 选择“完成时处理分区”复选框。

    17.gif  

  14. 单击“完成”按钮。
    注意: 处理分区可能会花费一些时间。
  15. 出现“处理”窗口,显示正在处理的分区。处理完成之后将会出现一则消息,确认处理已经成功完成。

注意: 随着 1999 年和 2000 年的数据已经能够进行分析,也可以为“Sales 99”和“Sales 2000”创建分区。每年、每个季度或每个月都可以创建在一个独立的分区中。 商业需要确定分区策略。

主菜单 上一节  |  下一节