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