我正在尝试创建一个计算成员,它将当前成员个人平衡作为一个数字,除此之外,我希望该节目显示当前成员的网络平衡。所以,让我们说我是一个特许经营店,我有我的私人商店,还有我负责的其他几家附属商店。
我已经完成了个人平衡部分,但是我试图在MDX查询中创建一个计算成员来显示网络平衡,并且我得到#Error - 所以我做错了。我的代码如下;
with member [Measures].[Network Balance] as SUM(NULL:DESCENDANTS([Dim User Balance].[UserIdHierarchy].CurrentMember,0,self), [measures].[balance]) member [Measures].[Peronal Balance] as SUM(NULL:[Dim User Balance].[UserIdHierarchy].CurrentMember, [measures].[balance])
似乎是成员[Measures]。[网络平衡]不喜欢后代功能。我有什么想法可以解决这个问题吗?在这种情况下,范围是否更好?
非常感谢!
答案 0 :(得分:2)
我不知道你想用NULL :
构造实现什么。
据我了解您的描述,Personal Balance
只是[Measures].[balance]
而无需对其进行调整。
而[Measures].[Network Balance]
只是
Sum(Descendants([Dim User Balance].[UserIdHierarchy].CurrentMember, 0, SELF_AND_AFTER),
[Measures].[balance])