主菜单 上一节  |  下一节

建立具有父子维度的多维数据集

父子维度是由成员的父子关系定义的成员组织好的层次结构。通常其各个分支并不具有对称数量的级别。

对称层次结构:

     

不对称层次结构:

 

为什么?

父子维度通常用于介绍雇员或说明不同地理区域之间的关系。它们可用来表示帐户图(盈亏帐目和资产负债表等)。在有些情况下,也可用非对称方式组织产品或客户维度。在这种类型的关系数据库中,要用到父子架构:一列代表子代,一列代表父代。

 

方案:

现在建好了 Sales 多维数据集。人力资源部听说了这种新的分析工具,并想按商店来分析雇员的工资。

本节将建立一个 HR(人力资源)多维数据集,以进行雇员工资分析。将把 Employee(雇员)维度创建为父子维度。然后使用该维度以及常规维度来生成 HR 多维数据集。

 

如何打开 Analysis Manager 维度向导

  1. 在 Analysis Manager 树窗格中,在“教程”数据库下,右击“共享维度”文件夹,单击“新建维度”菜单,然后单击“向导”命令。

如何建立 Employee 维度

  1. 在“欢迎”步骤,单击“下一步”按钮。
  2. 在“选择维度的创建方式”步骤,选择“父子:单个维度表中相关的两列”,然后单击“下一步”按钮。
  3. 在“选择维度表”步骤,单击“employee”,然后单击“下一步”按钮。
  4. 若要定义子键列,在“成员键”框旁边,选择“employee_id”。若要定义父键列,在“父键”框旁边,选择“supervisor_id”。若要定义“成员名称”列,在“成员名称”框旁边,选择“full_name”。单击“下一步”按钮。

    07b.gif  

  5. 在向导的“选择高级选项”步骤,单击“下一步”按钮。
  6. 在最后一步,在“维度名称”框中,输入“employee”。单击“完成”按钮。
  7. 现在进入维度编辑器。在“文件”菜单上,单击“退出”命令关闭维度编辑器。
  8. 现在,在“共享维度”列表中,应能看到雇员维度。

 

如何建立 HR 多维数据集

  1. 在 Analysis Manager 树窗格中,在“教程”数据库下,右击“多维数据集”文件夹,单击“新建多维数据集”菜单,然后单击“向导”命令。
  2. 按照向导中的步骤创建人力资源多维数据集,使其具有如下特征:
    1. 事实数据表:salary(工资)
    2. 度量值:salary_paid、vacation_used
    3. 维度:Employee(雇员)、Store(商店)、Time(时间)
    4. 是否计算事实数据表的行数?是

      07e.gif

注意:在该向导中,将接收到一条消息,说明无法找到两个联接。单击“确定”按钮。(将在多维数据集编辑器中手动创建这两个联接)。
  1. 在该向导的最后一步,将多维数据集命名为“HR”,然后单击“完成”按钮。
  2. 出现多维数据集编辑器。 若要手动创建联接,将“time_by_day”表的“the_date”字段拖动到“salary”表的“pay_date”字段上。
  3. 在“store”表的“store_id”字段上单击,并将其拖动到“employee”表中的“store_id”字段上。

    07f.gif  

  4. 删除在“salary”表和“employee”表之间自动创建的“department_id”联接:单击该联接将其选中,然后按“删除”按钮。 
  5. 完成时,关闭多维数据集编辑器。提示保存多维数据集时单击“是”按钮,但提示设计存储时单击“否”按钮。(将在本教程的高级分析部分处理该多维数据集。)

 

主菜单 上一节  |  下一节