我设计了一个使用星型模式的相对简单的数据仓库。我有一个只有主键以及CompanyID和Amount(实际测量)列的事实表。当然,我还有一个维度表来表示事实表引用的公司。
现在,我需要为公司创建单一级别的层次结构(CompanyGroup)。这似乎是一项简单的任务,但问题是应该允许单个公司存在于多个CompanyGroups中。
我通过创建一个名为CompanyHierarchy的新维度表来实验,该表包含主键,GroupKey和CompanyKey。定义用户定义的层次结构,其中GroupKey是顶级,CompanyKey是第二级,在处理维度时,会发现已找到重复属性键错误的CompanyKey属性。
所以,我不太确定如何开始这个。如何在属性可以多次存在的维度中创建用户定义的层次结构?
我目前的立方体定义的屏幕截图可以在以下位置看到:
img132.imageshack.us/img132/6729/ssasm2m.gif