在mdx中使用时的问题

时间:2018-01-09 10:20:06

标签: reporting-services ssas mdx ssas-2008

我有参数值:'Paris carlton'当试图将此值传递给mdx时(StrTomember(@Parameter))我收到错误。

如何将总名称'Paris Carlton'传递给condtn。过滤参数值。

当我尝试时:当传递此参数值时,它只考虑巴黎而不是卡尔顿因此导致错误。如何在mdx中传递值时考虑全名?

1 个答案:

答案 0 :(得分:0)

如果你这样做:

(StrTomember(@Parameter))

然后@Parameter将需要是一个表示完整成员名称的字符串。所以你可以在SSRS中创建一个表达式来创建一个如下所示的字符串:

"[Geo Dimension].[Country hierarchy].&[Paris Carlton]"

或者你可以在strToMember函数中构建它:

 (StrTomember("[Geo Dimension].[Country hierarchy].&[" + @Parameter +"]"))