2011-09-27 20 views
3

나는 이전과 현재 값을 비교되고 싶어요,하지만 내 MDX 쿼리는 다음과 같은 오류 나는이 문제를 해결할 수있는 방법이 MDX 문제를 어떻게 해결할 수 있습니까?

"The CURRENTMEMBER function expects a hierarchy expression for the 1 argument." 

을주고있다?

내 MDX 쿼리는 다음과 같습니다.

with member [Measures].[Growth] as ([Date].[Calendar].[Month].CurrentMember,[Measures].[Internet Sales Amount])-([Date].[Calendar].[Month].CurrentMember.PrevMember,[Measures].[Internet Sales Amount]) 
select 
{[Measures].[Internet Sales Amount],[Measures].[Growth] } 
on columns, 
{([Date].[Calendar].[Month].Members)} 
on rows 
FROM [Adventure Works] 

답변

4
다음에 멤버 문을 변경

도와주세요 :

with member [Measures].[Growth] as ([Date].[Calendar].CurrentMember,[Measures].[Internet Sales Amount])-([Date].[Calendar].CurrentMember.PrevMember,[Measures].[Internet Sales Amount]) 

currentmember 함수는 관계의 계층의 떨어져 작동합니다.

+0

[월]을 자체 특성 계층 구조로 사용하는 경우 [날짜]. [월] .CurrentMember를 대신 사용할 수 있습니다. –

관련 문제