动态获取最近三个月
Get the last three months dynamically
我有以下 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
function:
检索任何轴的最后 N 个值
Tail(EXISTING [PERIOD].[Year Month],3)
检索 Period
维度 Month
级别的最后 3 项的集合
正如 George 所说,除了在您的上下文中,我认为您不需要 EXISTING
:
SELECT
Hierarchize
(
Tail([PERIOD].[Year Month].members,3)
) ON COLUMNS
,{
[Measures].[Amount]
,[Measures].[Total Cost]
} ON ROWS
FROM [Asset];
我有以下 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
function:
Tail(EXISTING [PERIOD].[Year Month],3)
检索 Period
维度 Month
级别的最后 3 项的集合
正如 George 所说,除了在您的上下文中,我认为您不需要 EXISTING
:
SELECT
Hierarchize
(
Tail([PERIOD].[Year Month].members,3)
) ON COLUMNS
,{
[Measures].[Amount]
,[Measures].[Total Cost]
} ON ROWS
FROM [Asset];