2015-02-24 44 views
2

我有以下MDX查詢獲取過去三個月動態

SELECT 
    Hierarchize 
    (
    { 
     [PERIOD].[Year Month].&[2014/10] 
    ,[PERIOD].[Year Month].&[2014/11] 
    ,[PERIOD].[Year Month].&[2014/12] 
    } 
) ON COLUMNS 
,{ 
    [Measures].[Amount] 
    ,[Measures].[Total Cost] 
    } ON ROWS 
FROM [Asset]; 

有沒有辦法讓過去三個月動態?

Tail(EXISTING [PERIOD].[Year Month],3) 

檢索Period尺寸

回答

2

完全是一個集最後3項Month水平的喬治說,除了在上下文:

1

從任何軸最後N值可以通過使用Tailfunction檢索我認爲你不需要EXISTING

SELECT 
    Hierarchize 
    (
    Tail([PERIOD].[Year Month].members,3) 
) ON COLUMNS 
,{ 
    [Measures].[Amount] 
    ,[Measures].[Total Cost] 
    } ON ROWS 
FROM [Asset];