首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MDX中传递MultiValue参数

在MDX中传递MultiValue参数
EN

Stack Overflow用户
提问于 2012-01-13 01:34:03
回答 1查看 2.2K关注 0票数 0

如何将MultiSelect参数从SSRS传递到MDX?

我尝试了如下方法,但没有达到预期效果:

代码语言:javascript
复制
WHERE ({IIF( STRTOSET(@Name, CONSTRAINED).Count = 1,
STRTOSET(@Name, CONSTRAINED), [Name].currentmember )})
EN

回答 1

Stack Overflow用户

发布于 2012-01-13 16:35:12

您可以直接使用:

代码语言:javascript
复制
WHERE ( STRTOSET(@Name, CONSTRAINED) )

或者(不确定这一点):

代码语言:javascript
复制
WHERE ( IIF( STRTOSET(@Name, CONSTRAINED).Count = 1, 
         STRTOSET(@Name, CONSTRAINED), 
         STRTOMEMBER(@Name, CONSTRAINED) ) )

然而,SSAS和set切片器并不总是好朋友。如果可能,请改用MDX Subselects

代码语言:javascript
复制
WHERE ( SELECT STRTOSET(@Name, CONSTRAINED) ON 0 FROM .. )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8839550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档