我有一个立方体
- 两个度量成员:(
[Measures].[Value]
整数)和[Measures].[EffectiveBelowLevel]
(整数)。 - 一个名为 [DimParentChild] 的维度,其用户层次结构参差不齐,名为
[ParentChildHierarchy]
.
我想在度量维度上创建一个计算成员,当查询时([Measures].[EffectiveValue])
基于该成员,其行为如下:[Measures].[Value]
[DimParentChild]
[ParentChildHierarchy]
- [Measures].[Value] is used if the hierarchy level of [DimParentChild].[ParentChildHierarchy].CURRENTMEMBER > [Measures].[EffectiveBelowLevel].
- 0 is used if the hierarchy level of [DimParentChild].[ParentChildHierarchy].CURRENTMEMBER <= [Measures].[EffectiveBelowLevel].
是否可以通过度量维度上的计算成员来实现此功能?
如果是,那么公式会是什么样子?
如果没有,那还有什么其他方法?我对任何其他类型的解决方案也很感兴趣(例如 mdx 查询等)
举个例子:
[措施] [价值] [EffectiveBelowLevel] ParentChildAssociation 10 1 孙子1 20 2 孙子2
[DimParentChild].[ParentChildHierarchy] 成员层次结构级别说明 家长 1 - 孩子 2 父母的第一个孩子 GrandChild1 3 Child 的第一个孩子 GrandChild2 3 Child的第二个孩子
有了这些数据 [Measures].[EffectiveValue] 应该是这样的
ParentChild EffectiveValue 家长 0 儿童 10 孙子1 10 孙子2 20