2015-09-17 51 views
0

我已經使用ytd()函數在SSAS多維數據集中創建了YTD計算成員。這個功能看起來是這樣的:當我的數據透視表我用行中的日曆層次YTD函數不能在月份級別工作(SSAS 2008)

SUM(
    YTD(
    [Date].[Calendar].[Calendar Year] 
    ,[Date].[Calendar] 
) 
,[Measures].[cost] 
) 

一切工作正常(Excel 2010中)。但是,當我嘗試僅使用本年度至今的月份水平時,我的價值就是一年的總成本。月份沒有聚合。我有這樣的事情:

 MONTH | YTD; 
    01  , 240; 
    02  , 240; 
    03  , 240; 
    04  , 240; 
    05  , 240; 
    ...  , 240; 

當我在報告中拖動季度的月份以上,那麼我有預期的值。這個月是唯一引發這個問題的水平,我不明白?我的日期維度被很好地聲明爲時間維度並且每個屬性集合都是相關的。

回答

0

我明白了!事實上,我的時間等級是不正確的。實際上,在我的時間屬性關係中,我的YEAR,QUARTER,MONTH屬性與唯一的DATE屬性(設置爲主鍵)相關。我剛剛刪除了Date和QUARTER屬性之間的關係,並在MONTH和QUARTER之間重新創建了一個新的關係。 現在我的YTD措施在幾個月內就被正確彙總了!問題解決:-)