동적 집합을 사용하여 필터를 사용할 때 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에 작동합니다. 그러나 달과 낮이 아닙니다.
여기에 무슨 일이 벌어지고 있는지 궁금하십니까?
목표를 포함하도록 OP를 편집 할 수 있습니까? 수행하려는 작업은 무엇입니까? –