s-s-rS 中的可选多值参数
Posted
技术标签:
【中文标题】s-s-rS 中的可选多值参数【英文标题】:Optional multi-valued parameters in s-s-rS 【发布时间】:2012-10-16 14:40:27 【问题描述】:我的报告中有 3 个多值参数。其中 2 个是可选的。 有什么方法可以在不从 2 个可选参数中选择任何参数的情况下获得报告中的结果。
我的存储过程将多值参数检查为 (States IN (SELECT * FROM Split(@State,',')))
我已经为一个单值参数执行此操作,其中 CustomerId = @CustId OR @CustId IS NULL。
解决方法: 我选择了“允许空值”,它抛出了这个错误 "多值参数不能包含空值"
谁能指出我正确的方向?
【问题讨论】:
请参阅this answer 了解可能的解释\解决方案。 【参考方案1】:在Passing Multivalued parameters 上查看这篇文章。
基本上,上面的链接包含一种解决方法,可以满足您对可选多值参数的要求。实现这一点的步骤如下:
-
在参数的数据集查询中将“ALL”替换为“”(空白)。
将 -1 指定为多值参数的默认参数值。
【讨论】:
谢谢 会试试这个...看起来它会解决我的问题...再次感谢 当我尝试查看那篇文章时,它被我屏蔽了。 @Naomi,帖子已移至bi-rootdata.blogspot.com/2012/09/…以上是关于s-s-rS 中的可选多值参数的主要内容,如果未能解决你的问题,请参考以下文章
需要解释将 s-s-rS 多值参数传递给 SQL 的工作原理
将多值列表值传递给 s-s-rS 报告参数的 SSAS 报告操作
使用 s-s-rS 表达式查看用户从多值参数中选择了哪些选项?