我该如何解决这个MDX问题?

3
我想比较之前和当前的值,但我的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]
1个回答

4

将您的会员声明更改为以下内容:

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

当前成员函数是基于层次结构工作的。

如果你也有[Month]作为它自己的属性层次结构,你可以使用[Date].[Month].CurrentMember。 - Josh Gallagher

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接