2012-03-07 37 views
0

我想使用動態集來處理Excel 2010在使用過濾器時進行子查詢的方式,但我遇到了似乎是MDX查詢引擎中一個奇怪的錯誤。跨多年的mdx動態集

假設我有一個年月 - 日期的時間結構。然後,我用創建一組動態:

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

然後我用這個充滿活力的設置如下:

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

如果我打開2010的Excel並添加testcount關鍵人物,並把YMD層次在我的報告過濾器,過濾這個說2012年1月21日,2012年1月22日,2012年2月12日我得到3應該。但是,如果我將其更改爲2011年12月21日,2012年1月22日,2012年2月12日,以便它跨越一年,那麼我將在時間維度中獲得1500或者更多的天數?它跨越幾個星期和幾個月,但不是一年工作正常嗎?如果我使用數據集,這也是一樣的。奇怪的是它有時可以工作,例如如果我選擇整個2011.

我遇到了兩個不同的立方體和3個不同的層次結構的這個錯誤。如果我具有每年每月三分之一的分級結構,它將按年,星期,星期工作。但不是每個月和每天。

任何想法這裏發生了什麼?

+0

你可以編輯OP來包含你的目標/你試圖完成什麼嗎? – 2012-03-09 19:42:27

回答

0

問題是屬性hiearchies是錯誤的。如果有人也這樣做了。