2013-07-12 6 views
1

나는이 쿼리 그것은 기록 2006 Q1, 2006 q2,2006의 3 분기 2006 년 4 분기 ------ 2010MDX 쿼리에 매년 일정 기간을 가져

부터 제공

SELECT 
[Measures].[EMPLOYEE Recordable Case Rate] ON COLUMNS, 
[DIM TIME].[YEAR - QUARTER - MONTH].[2006].[Q1]: [DIM TIME].[YEAR - QUARTER - MONTH].[2010].[Q1] on ROWS 

FROM 
[NH_INCID] 
WHERE {[Business Component].[Region].[Novelis North America]} 

를 실행하는 경우

는 20062007200820092010의, 매년 즉의 Q1을 가져올 수있는 방법이 있습니까?

답변

5

그냥 Q1을 필터링 분기 차원 특성을 사용하고 WHERE 절에 원하는 년 기간에 필터를 넣을 수 있습니다.

Select {[Measures].[EMPLOYEE Recordable Case Rate]} ON COLUMNS, 
{[DIM TIME].[YEAR - QUARTER - MONTH].[Quarter].members } on 1 
from [Model] 
where ({ [Dim Time].[Year].[2006]:[Dim Time].[Year].[2012]}, [Dim Time].[Quarter].[Q1]) 

또한 아마도 년을 얻고 firstchild 뭔가를 할 수있는 방법을 알아낼 수 있지만, 내 대답은 위의 빠르고/쉽게 보였다.

+0

헤이 마리, 귀하의 답변을 주셔서 감사합니다, 당신의 대답은이 링크로보고 도와 줄 수, 절대적으로 올바른, 내가 3 일 동안 붙어 http://stackoverflow.com/questions/17569637/find-data-for - 각-이후의 금융 기간 년에-MDX 쿼리 전 회계 연도 2006 회계 연도를 계산하려면 쿼리 위부터 – kamal

+0

, 나는 2005 년의 Q2, Q3, Q4 2006 년 1 분기의 데이터를 받아 추가해야 , 2007 회계 연도에는 2006 년 2 사분기, 3 사분기, 4 사분기 및 2007 년 1 사분기의 데이터를 가져와 2013 년까지 추가해야합니다. 질의 작성시 도움을주십시오. – kamal

관련 문제