2011-09-27 3 views
3

Je veux être la comparaison des valeurs antérieures et actuelles, mais ma requête MDX est de donner l'erreur suivanteComment puis-je résoudre ce problème MDX?

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

Comment puis-je résoudre ce problème?

Ma requête MDX est ci-dessous. s'il vous plaît aider

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] 

Répondre

4

Changer votre déclaration de membre à ce qui suit:

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

La fonction currentmember fonctionne à partir d'un hiearchy.

+0

Si vous avez également la hiérarchie d'attributs [Month], vous pouvez utiliser [Date]. [Month] .CurrentMember à la place. –

Questions connexes