尝试传入条件时,我有一个参数值'SF - LYON':
MEMBER [Measures].[ParameterCaption] AS [Organization].[Organization].CURRENTMEMBER.MEMBER_CAPTION
MEMBER [Measures].[Parametervalue] AS [Organization].[Organization].CurrentMember.UNIQUENAME
MEMBER [Measures].[ParameterLevel] AS [Organization].[Organization].CurrentMember.LEVEL.ORDINAL
SELECT non empty {[Measures].[ParameterCaption]
, [Measures].[ParameterValue]
, [Measures].[ParameterLevel] } ON COLUMNS
FROM [IRIS]
WHERE STRTomember('SF - LYON', CONSTRAINED) //@parameter=SF - LYON`
但是我收到了这个错误:
查询(10,1)违反了STRTOMEMBER函数中CONSTRAINED标志所施加的限制。
当我这样尝试时:
WHERE STRTomember('[SF - LYON]', CONSTRAINED) //@parameter=SF - LYON
它正在运作。
所以我的问题是:如何通过参数传递方括号[]
来获得所需的结果?
答案 0 :(得分:0)
在将参数字符串传递给strToMember函数
之前,可以使用方括号构建参数字符串