参数化MDX查询无法识别参数

时间:2013-06-01 17:49:25

标签: reporting-services mdx ssrs-2012

我在报告服务(使用查询构建器构建)中有一个MDX查询,如下所示:

 SELECT NON EMPTY { [Measures].[Injury Illness Cases] } ON COLUMNS
, NON EMPTY { ([DimI Gender].[Gender Text].[Gender Text].ALLMEMBERS 
* [DimI State].[State Text].[State Text].ALLMEMBERS ) } DIMENSION 
PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS 
FROM ( SELECT ( STRTOSET(@DimIStateStateText, CONSTRAINED) ) ON COLUMNS 
FROM ( SELECT ( { [DimI Gender].[Gender Text].&[Female], [DimI Gender].[Gender Text].&[Male] } ) ON COLUMNS 
FROM [US Census Final Injuries])) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR
, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS

问题是我曾经在这里使用基于查询的用户输入参数(@DimistateStateText)并且报告过去运行正常。但是,我被迫将其更改为自由文本参数,即使我输入与之前显示的完全相同的值(例如俄克拉荷马州),报告也不会返回任何数据。

这是什么原因?我可以在不将整个查询更改为动态字符串的情况下提供参数吗?

0 个答案:

没有答案