目前我的报告如下:
quarante dollars et cinquante cents
我假设将来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
。
如何在MicroStrategy中实现这种要求?
答案 0 :(得分:0)
在数据方面或MicroStrategy方面,有两种方法可以做到这一点。
在数据方面,您只需要修改您的事实数据,以便将SomeVerylongTypeName<EvenMoreLongTypeName> a;
a = x;
更新为Sub-Dept 201
,修改您可以决定仅在某个日期之后更新的数据(不确定您是否有表格中的日期列)继续查看与Sub-Dept 102
相关的旧讲座,并将新的讲座发送到Dept 2
。
在MicroStrategy方面,您可以创建一个自定义组,其中包含每个Dept 1
的元素,Dept
除外,Dept 2
和Dept 1
将属于同一组。 Dept 2
也是如此。
MicroStrategy中另一个可能的解决方案是创建逻辑表来创建层次结构,如:
Sub-Dept 201
这将为您提供如下维度:
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
忽略隐藏的子级。
不确定您对MicroStrategy和维度建模有多好,也许我的最后一个选项可能会让您有点困惑。
在我看来,更新数据的第一个选项是最好的,特别是如果你不打算回到旧的部门结构。
第二个是一个很好的临时解决方案,第三个可能有点矫枉过正,如果你可以选择另外两个。