Was ich versuche zu tun ist; Der Benutzer würde den Wert der Region aus der Dropdown-Liste auswählen (Region1, Region2, Region3). @Region sollte diesen Wert in der MDX-Abfrage übernehmen. für zB. Wenn der Benutzer Region2 auswählt, sollte er wie folgt aussehen: [Region]. [Region2] .kinder. Die Abfrage, die ich geschrieben habe, zeigt, dass es einen Syntaxfehler gibt.Übergabe Parameter in MDX Abfrage
WITH
MEMBER [measures].[region] AS
StrToMember("[Region].[" + @Region + "]").CurrentMember.Name
MEMBER [measures].[product] AS
[Product Line].[product Line L2].CurrentMember.Name
SELECT
NonEmpty
(
StrToMember("[Region].[" + @Region + "]").Children
*
[Product Line].[Product Line L2].Children
,[Measures].[Total Clients]
) ON ROWS
,{
[measures].[region]
,[measures].[product]
,[Measures].[Total Clients]
} ON COLUMNS
FROM [EQ Coverage];