Reporting services SSRS-违反了stroset函数中CONSTRAINED标志施加的限制

Reporting services SSRS-违反了stroset函数中CONSTRAINED标志施加的限制,reporting-services,mdx,cube,ssrs-2016,Reporting Services,Mdx,Cube,Ssrs 2016,我是SSRS新手,我使用DimDateDateKey、ToDimDateKey和InstrumentSName三个参数制作了一份报告,我得到了一个错误,我的数据集和查询的查询执行失败(1343)。违反了stroset函数中CONSTRAINED标志施加的限制。我该怎么办?有人能帮我吗 这是我的MDX查询: SELECT NON EMPTY { [Measures].[Price] } ON COLUMNS, NON EMPTY { ( [DimDate].[Date

我是SSRS新手,我使用DimDateDateKey、ToDimDateKey和InstrumentSName三个参数制作了一份报告,我得到了一个错误,我的数据集和查询的查询执行失败(1343)。违反了stroset函数中CONSTRAINED标志施加的限制。我该怎么办?有人能帮我吗

这是我的MDX查询:

SELECT 
NON EMPTY { [Measures].[Price] } ON COLUMNS,
NON EMPTY { 
    (
        [DimDate].[Date Key].[Date Key].ALLMEMBERS *
        [Dim Instrument].[Instrument Code].[Instrument Code].ALLMEMBERS *
        [Dim Instrument].[Instrument S Name].[Instrument S Name].ALLMEMBERS 
    ) 
} DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_VALUE, MEMBER_UNIQUE_NAME ON ROWS 
FROM( 
    SELECT(
        STRTOSET(
            @DimInstrumentInstrumentSName,
            CONSTRAINED
        )
    ) ON COLUMNS
    FROM(
        SELECT(
            STRTOMEMBER(@FromDimDateDateKey, CONSTRAINED):
            STRTOMEMBER(@ToDimDateDateKey, CONSTRAINED) 
        ) ON COLUMNS 
        FROM [CUBE_SIAPDW]
    )
) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS

它告诉您,这已失败:

STRTOSET(
            @DimInstrumentInstrumentSName,
            CONSTRAINED
        )
如果您查看
stroset
的文档:

它表示约束是可选的,并且:

使用约束标志时,集合规范必须包含 限定或非限定的成员名称或包含 用大括号{}括起的限定或非限定成员名。这面旗 用于通过指定的 一串如果提供的字符串不能直接解析为 限定或非限定成员名称,出现以下错误: “STROTOSET中受约束标志施加的限制 违反了功能。”

因此,如果使用constrated,参数值
@diminstrumentsname
将需要类似于以下内容的字符串-请注意花括号:

'{[Geography].[Geography].[Country].[Germany],[Geography].[Geography].[Country].[Canada]}'

它返回什么@diminstrumentsname?您是否尝试过:从[CUBE\u SIAPDW]中选择0上的stroset(@diminstrumentsname)?它有用吗?