StrToTuple (MDX)

返回由多维表达式指定的元组 (MDX) 格式字符串。

语法

  
StrToTuple(Tuple_Specification [,CONSTRAINED] )   

参数

Tuple_Specification
直接或间接指定元组的有效字符串表达式。

备注

StrToTuple 函数返回指定的集。 StrToTuple 函数通常与用户定义的函数一起使用,以便将元组规范从外部函数返回给 MDX 语句。

  • 如果使用 CONSTRAINED 标志,则元组规范必须包含限定或未限定的成员名称。 此标志通过指定字符串可降低注入攻击的风险。 如果所提供的字符串无法直接解析为限定或未限定的成员名称,将出现以下错误:“违反了 STRTOTUPLE 函数中 CONSTRAINED 标志所规定的限制。”

  • 如果未使用 CONSTRAINED 标志,则指定的元组可以解析为有效的 MDX 表达式以返回元组。

示例

下面的示例返回 Bayern 成员在日历年度 2004 的 Reseller Sales Amount 度量值。 提供的元组规范包含有效的 MDX 元组表达式。

SELECT StrToTuple ('([Geography].[State-Province].[Bayern],[Date].[Calendar Year].[CY 2004], [Measures].[Reseller Sales Amount])')  
ON 0  
FROM [Adventure Works]  
  

下面的示例返回 Bayern 成员在日历年度 2004 的 Reseller Sales Amount 度量值。 提供的元组规范包含了 CONSTRAINED 标志所需的限定成员名称。

SELECT StrToTuple ('([Geography].[State-Province].[Bayern],[Date].[Calendar Year].[CY 2004], [Measures].[Reseller Sales Amount])', CONSTRAINED)  
ON 0  
FROM [Adventure Works]  
  

下面的示例返回 Bayern 成员在日历年度 2004 的 Reseller Sales Amount 度量值。 提供的元组规范包含有效的 MDX 元组表达式。

SELECT StrToTuple ('([Geography].[State-Province].[Bayern],[Date].[Calendar Year].&[2003].NEXTMEMBER, [Measures].[Reseller Sales Amount])')  
ON 0  
FROM [Adventure Works]  
  

下面的示例返回因 CONSTRAINED 标志而引起的错误。 虽然所提供的元组规范包含有效的 MDX 元组表达式,但是 CONSTRAINED 标志要求元组规范包含限定或未限定的成员名称。

SELECT StrToTuple ('([Geography].[State-Province].[Bayern],[Date].[Calendar Year].&[2003].NEXTMEMBER, [Measures].[Reseller Sales Amount])', CONSTRAINED)  
ON 0  
FROM [Adventure Works]  

另请参阅

MDX 函数参考 (MDX)