문제

MDX 쿼리에 갇혀 있는데 다음 결과를 검색하려고합니다.

                          [Time].[2009]       [Time].[2010]
[Time].[Months].Members   [Measures].[Sales]  [Measures].[Sales]

그래서 저는 2009 년에 2010 년에 월간 매월에 대한 판매를 비교하고 싶습니다.

차트의 관점에서 2009 년과 2010 년에 2 개의 시리즈 1을 가질 것입니다. y 축은 판매 가치이며 X 축은 달이 될 것입니다.

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

SELECT {[Time].[2009], [Time].[2010]} ON COLUMNS,
[Time].[Months].Members ON ROWS
FROM [SalesProductIndicator] WHERE [Measures].[Sales]

이 오류를 제공합니다.

Mondrian Error:Dimension '[Time]' appears in more than one independent axis.

미리 감사드립니다

도움이 되었습니까?

해결책

{[time]. [2009], [time].

나는 Miscrosoft의 Adventure Works 샘플 큐브에서 테스트 한이 쿼리 (아래)를 기반으로합니다.

SELECT {[Ship Date].[Fiscal Year].&[2002], [Ship Date].[Fiscal Year].&[2003]} ON 0,
[Ship Date].[Month of Year].Members ON 1
FROM [Adventure Works] WHERE [Measures].[Sales Amount]

업데이트:

귀하의 쿼리를 기반으로 큐브 쿼리 (예 : [Time]. [2010] 대신 [2010]. :

SELECT EXISTS([Time].Members, {[Time].[2009], [Time].[2010]}) ON COLUMNS, 
[Time].[Months].Members ON ROWS 
FROM [SalesProductIndicator] WHERE [Measures].[Sales] 

감사

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top