有两种方法可以做到这一点,在数据端或在 MicroStrategy 端。
在数据方面,您只需修改事实数据以更新Sub-Dept 201
到Sub-Dept 102
,修改数据您可以决定仅在某个日期后更新(不确定您的表中是否有日期列)以继续查看旧讲座关联到Dept 2
和新的到Dept 1
。
在 MicroStrategy 方面,您可以创建一个自定义组,其中每个 都有一个元素Dept
,除了Dept 2
,Dept 1
并且Dept 2
将是同一组的一部分。同样的事情Sub-Dept 201
。
MicroStrategy 中另一个可能的解决方案是创建逻辑表来创建层次结构,例如:
Dept -> Old Dept -> Sub-Dept -> Old Sub-Dept
这将为您提供如下维度:
Dept Old Dept Sub-Dept Old Sub-Dept
1 1 102 102
1 2 101 201
然后,您可以隐藏属性Old Dept
并Old Sub-Dept
创建自定义钻取映射以跳转Dept
到Sub-Dept
忽略隐藏的子项。
不确定您在 MicroStrategy 和维度建模方面的表现如何,也许我的最后一个选项可能会让您有些困惑。
在我看来,第一个选项,更新数据,是最好的,特别是如果你不打算回到旧的部门结构。
第二个是一个很好的临时解决方案,如果你可以和其他两个一起去,第三个可能有点过分了。