我有一个使用 SSAS 立方体作为数据源的 SSRS 报告(2008 R2)。在报告中,我有一个带有 MDX 查询的数据集。
在报告中,我定义了参数,其中一些参数允许多个值,并且在 MDX 查询中,它们通常将数据集限制如下:
WHERE (
STRTOMEMBER(@PARAM),
STRTOSET(@MULTI_VALUE_PARAM)
)
在其中一个数据集中,我需要在计算成员处使用 value 参数,如下所示:
MEMBER [Measures].[MY_MEASURE] AS (
[Measures].[MEASURE_FROM_MY_CUBE],
STRTOSET(@MULTI_VALUE_PARAM)
)
这不起作用,我不知道为什么?
如果我更改参数,它不允许多个值,并像这样使用它:
MEMBER [Measures].[MY_MEASURE] AS (
[Measures].[MEASURE_FROM_MY_CUBE],
STRTOMEMBER(@MULTI_VALUE_PARAM)
)
有用
所以看来我不能用多值参数来限制度量。怎么会?