2012-03-07 1 views
0

동적 집합을 사용하여 필터를 사용할 때 Excel 2010에서 하위 쿼리가 수행되는 방식을 처리하려고하지만 MDX 쿼리 엔진에서 이상한 버그가있는 것으로 판단됩니다.여러 해 동안 mdx 동적 집합

년 - 월 - 일로 시간 hiearchy가 있다고 가정합니다. 그때 사용하여 동적 세트를 만들 :

CREATE DYNAMIC SET CURRENTCUBE.[YMDDS] 
AS [Time].[YMD].[Date];      

난 후 다음과 같은 역동적 인 세트를 사용 :

CREATE MEMBER CURRENTCUBE.[Measures].[TestCount] AS 
(Sum(Existing [YMDDS], 1)), 
VISIBLE = 1; 

내가 엑셀 ​​2010 열고 testcount 주요 인물을 추가하고 내 보고서 필터에 YMD 계층 구조를 넣으면 2012 년 1 월 21 일, 2012 년 1 월 22 일, 2012 년 2 월 12 일이 필터를 사용하면 3 점을 얻을 수 있습니다. 그러나 이것을 2011 년 12 월 21 일, 2012 년 1 월 22 일, 2012 년 2 월 12 일로 변경하면 1 년 동안 진행되므로 시간 차원에서 볼 때 약 1500 일이나 며칠이 걸릴 것입니까? 몇 주에서 몇 달까지는 잘되지만 일년부터는 잘 작동합니까? 세트에서 카운트를 사용하면 동일합니다. 이상한 것은 때때로 작동한다는 것입니다.

두 개의 다른 큐브와 3 개의 다른 계층 구조로이 버그가 발생했습니다. Year tertial month week and day의 계층 구조를 가지고 있다면, year, tertial, week에 작동합니다. 그러나 달과 낮이 아닙니다.

여기에 무슨 일이 벌어지고 있는지 궁금하십니까?

+0

목표를 포함하도록 OP를 편집 할 수 있습니까? 수행하려는 작업은 무엇입니까? –

답변

0

문제는 속성 hiearchies가 잘못되었다는 것이 었습니다. 누군가가 이것에 대해서도 stumpled했을 때.