动态获取最近三个月

时间:2015-02-24 12:57:16

标签: mdx

我有以下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];

有没有办法动态地获得最后三个月?

2 个答案:

答案 0 :(得分:2)

正如乔治所说,除了你的背景,我认为你不需要EXISTING

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

答案 1 :(得分:1)

使用Tail function

可以检索任意轴的最后N个值
Tail(EXISTING [PERIOD].[Year Month],3)

检索Month尺寸

Period级别的最后3项