我不确定这是否可行,这可能看起来很奇怪,但我正在做噩梦,
我有一个奇怪的要求,我需要传递一个宽20000个字符的字符串。
让我给出一点背景
我在多维数据集中有一个名为Product Line Code的属性,可能有20000个唯一值示例(1-20000),用户希望将所有这些值存储到Report Filter表中并将这些值传递给SSRS报告应反过来传递给MDX查询以用作切片标准,而无需SSRS端的任何用户干预。
以下是我所做的,这不是我知道的大事 在SQL中编写了一个小函数,它从Report Filter表中读取值以创建一个集合并返回一个字符串之类 {[Product]。[Product Line]。[Code]。& [1],[Product]。[Product Line]。[Code]。& [2],........... .....................,[产品]。[产品线]。[代码]。& [20000]}
当我在SSRS数据集中调用此函数时,它返回一个空值虽然它可以在SQL中运行而没有问题,但我对其他切片做了相同的事情,与此相比,它们的工作正常。< / p>
我的问题是如何通过SSRS参数传递这个大值字符串,以将其用作MDX中的切片器。
还有其他选择,是否有任何人遇到过这种场景。
感谢您的帮助
由于 亚历克斯塞巴斯
答案 0 :(得分:0)
是否只有几个不同的[产品线]代码标准集?我问的原因是你可能会创建一个已定义的sets列表,并将它们用作MDX中的参数。因此,在报表服务中,他们只需要下载各种产品系列。