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