如何创建包含父子层次结构的用户定义层次结构?

时间:2013-01-09 18:22:34

标签: sql-server ssas olap multidimensional-array dimensional-modeling

环境:SSAS 2005,BIDS 2008。

数据架构

DepartmentMaster

  • DepartmentNumber int (PARENT)
  • SubDepartmentNumber int (CHILD)

CategoryMaster:

  • DepartmentNumber int引用DepartmentMaster.DepartmentNumber
  • CategoryNumber int

我渴望的功能:

  • 分级深入研究:
    • 部门 - >类别
    • 部门 - >分部门 - >分类

通过以下方式完成:

  • 类别维度
  • 部门维度
    • 子部门和部门的父子层次结构。

为什么这是一个问题:

我觉得Category确实应该在同一个Dimension中,并称之为“Product”或“Item”。最初,没有子部门,这就是我设置它的方式:

  • 项目维度
    • 部门 - >分类

不幸的是,一旦在部门级别引入了Parent实体,我就无法再以正确构建(或根本不构建)的方式配置属性关系。

我的问题:

是否可以配置这些关系,使它们都在一个维度中,为我提供上述的层次结构?如果有可能 - 我应该吗?是不是很好,因为我开始做错了?

0 个答案:

没有答案