0

目前我的报告如下:

Dept      Sub-Dept      No.Of-Lectures
1           101            2
1           102            3
1           104            1
2           201            3
2           203            4

我假设将来Dept 2会合并到Dept 1,以便Sub Dept 201报告到Sub 102.

如何在 MicroStrategy 中实现这种要求?

4

1 回答 1

0

有两种方法可以做到这一点,在数据端或在 MicroStrategy 端。

在数据方面,您只需修改事实数据以更新Sub-Dept 201Sub-Dept 102,修改数据您可以决定仅在某个日期后更新(不确定您的表中是否有日期列)以继续查看旧讲座关联到Dept 2和新的到Dept 1

在 MicroStrategy 方面,您可以创建一个自定义组,其中每个 都有一个元素Dept,除了Dept 2Dept 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 DeptOld Sub-Dept创建自定义钻取映射以跳转DeptSub-Dept忽略隐藏的子项。

不确定您在 MicroStrategy 和维度建模方面的表现如何,也许我的最后一个选项可能会让您有些困惑。

在我看来,第一个选项,更新数据,是最好的,特别是如果你不打算回到旧的部门结构。

第二个是一个很好的临时解决方案,如果你可以和其他两个一起去,第三个可能有点过分了。

于 2015-11-16T10:55:48.197 回答