2014-04-12 4 views
-1

계산 된 구성원을 만들려고합니다. 현재 구성원의 개인 저축을 그림으로 가져오고 그 외에도 현재 구성원의 네트워크 균형을 보여줍니다. 그래서 저는 프랜차이즈라고 말하며 개인 상점과 내가 관리하는 여러 계열사가 있습니다. 그러나> 내 Eur1000 밸런스 + (내 모든 제휴 상점 잔액이) 계산 된 구성원 또는 범위 MDX

내가 개인 밸런스 부분을 수행 한 - 내 개인적인 균형이 될 것

  1. - 가
  2. 내 네트워크 균형이 될 것이다
  3. > Eur1000 네트워크 균형을 표시하는 MDX 쿼리 내에서 계산 된 멤버를 만들려고합니다. # 오류를 얻고 있습니다 - 그래서 뭔가 잘못하고 있습니다. 내 코드는 다음과 같습니다.
     
    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]) 
    

    부재 [측정]와 부재. 네트워크 밸런스] 하위 기능을 좋아하지 않는 것을 보인다. 어떻게하면이 문제를 해결할 수 있을까요? 이러한 맥락에서 범위가 더 잘 작동합니까?

    감사합니다.

+1

당신이 얻을 오류 메시지가 무엇입니까 것입니까? Management Studio에서 쿼리를 실행하면 "# 오류"를 표시하는 셀을 두 번 클릭하여 오류에 대한 세부 정보를 볼 수 있습니다. 어떤 상점이 당신과 제휴하고 있는지 어떻게 결정할 수 있습니까? – FrankPl

+0

안녕하세요 @ 프랭크 [어둡게 사용자 균형]. [사용자 정의 계층 구조]는 차원의 내부 계층 구조입니다. 특정 상점 X로 필터링하면 상점 X와 그/그녀의 자손이 보입니다. 그래서 X의 자손은 모두 X 샵과 제휴합니다. 이해가 되나요? 나는 상점 X와 그/그녀의 자손의 총 잔액을 표시하고자하므로 SELF_AND_AFTER의 계산 된 SUM을 사용하려고합니다. 그러나 아무 소용이 없습니다. 어떤 아이디어? # 잘못된 것을 제외하고 # 오류를 무시하십시오. 나는 여전히 총 ​​균형을 계산하는 방법을 찾아 내려고 노력 중이다. – Mez

답변

2

NULL : 구조로 달성하고자하는 것이 무엇인지 알 수 없습니다.

귀하의 설명을 이해하는 한, Personal Balance은 적응할 필요없이 단지 [Measures].[balance]입니다.

그리고 [Measures].[Network Balance]

Sum(Descendants([Dim User Balance].[UserIdHierarchy].CurrentMember, 0, SELF_AND_AFTER), 
    [Measures].[balance])