2011-09-27 45 views
3

我想是比较以前和当前值,但我的MDX查询是给下面的错误我该如何解决这个MDX问题?

"The CURRENTMEMBER function expects a hierarchy expression for the 1 argument." 

我怎样才能解决这个问题?

我的MDX查询如下。请帮助

with member [Measures].[Growth] as ([Date].[Calendar].[Month].CurrentMember,[Measures].[Internet Sales Amount])-([Date].[Calendar].[Month].CurrentMember.PrevMember,[Measures].[Internet Sales Amount]) 
select 
{[Measures].[Internet Sales Amount],[Measures].[Growth] } 
on columns, 
{([Date].[Calendar].[Month].Members)} 
on rows 
FROM [Adventure Works] 

回答

4

更改成员声明如下:

with member [Measures].[Growth] as ([Date].[Calendar].CurrentMember,[Measures].[Internet Sales Amount])-([Date].[Calendar].CurrentMember.PrevMember,[Measures].[Internet Sales Amount]) 

的CurrentMember函数作品掀起了hiearchy的。

+0

如果您还将[Month]作为自己的属性层次结构,则可以使用[Date]。[Month] .CurrentMember来代替。 –