2012-08-06 3 views
1

행의 고유 카운트에 따라 각 회계 연도의 백분율을 계산해야하는 상황에 처해 있습니다.MDX- 각 행을 부모를 기준으로 한 값으로 나누십시오.

저는 도시별로 현명한 해답을 얻었으며이 2 개의 목록을 큐브에 넣었습니다.

첫 번째 목록은 해당 연도의 주 전체 고유 번호입니다. 두 번째 목록은 해당 도시의 해당 주에 대한 주 전체 조사에 기반한 백분율을 사용하여 주어진 연도에 대한 도시 별 현저한 계산입니다.

내 문제는 각 주어진 연도의 백분율 열에 대해 계산 된 구성원을 준비해야한다는 것입니다.

예를 들어, 2009 년 City 1은 2697의 고유 카운트와 32.94 %의 비율 인상을가집니다. (사용 된 공식 = 2697/8187).

나는 시도했지만 행운은

 ([Measures].[Distinct Count])/(SUM(ROOT(),[Measures].[Distinct Count]))
입니다.

도움이 매우 감사합니다. 사전에

감사합니다.

추 신 : 2009 년 도시 총액 합계는 그 해의 주 전체 별개 수와 결코 같을 수 없습니다. 이것은 우리가 도시와 주에 대한 고유 수를 계산하기 때문입니다.

enter image description here

답변

1

당신은 주처럼, 이것에 대한 지역 계층 구조를 만들 필요 ->시. 아래와 같이 계산을하십시오. 그런 다음 브라우저에서 계층을 왼쪽에두고 판매량과 계산 된 백분율을 값으로 입력하십시오.

([Dim].[Region].CurrentMember, [Measures].[Salesamt])/
iif(
    ([Dim].[Region].CurrentMember.Parent, [Measures].[Salesamt]) = 0, 
    ([Dim].[Region].CurrentMember, [Measures].[Salesamt]), 
    ([Dim].[Region].CurrentMember.Parent, [Measures].[Salesamt]) 
) 
관련 문제