StrToValue(MDX)StrToValue (MDX)

적용 대상:예SQL Server Analysis Services아니요Azure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services

MDX 형식 문자열에 의해 지정된 숫자 값을 반환합니다.Returns the numeric value specified by a Multidimensional Expressions (MDX)–formatted string.


StrToValue(MDX_Expression [,CONSTRAINED] )   


직접 또는 간접적으로 단일 셀로 확인되는 유효한 문자열 식입니다.A valid string expression that resolves, directly or indirectly, to a single cell.


StrToValue 함수는 MDX 식에서 지정한 숫자 값을 반환 합니다.The StrToValue function returns the numeric value specified by the MDX expression. StrToValue 함수는 대개 단일 셀으로 확인 될 수 있는 MDX 문에 다시에 외부 함수의 MDX 식을 반환 사용자 정의 함수와 함께 사용 됩니다.The StrToValue function is typically used with user-defined functions to return an MDX expression from an external function back to an MDX statement that can be resolved to a single cell.

  • CONSTRAINED 플래그를 사용할 경우 MDX 식에는 스칼라 값만 들어 있어야 합니다.When the CONSTRAINED flag is used, the MDX expression must contain only a scalar value. CONSTRAINED 플래그를 사용하면 지정한 문자열을 통한 삽입 공격 위험을 줄일 수 있습니다.The CONSTRAINED flag is used to reduce the risk of injection attacks via the specified string. MDX 식을 제공 하는 스칼라 값으로 직접 확인할 수는 경우에 다음과 같은 오류가 표시: "CONSTRAINED 설정한 제한을 STRTOVALUE 함수에서 플래그 위반 했습니다."If a MDX expression is provided that is not directly resolvable to a scalar value, the following error appears: "The restrictions imposed by the CONSTRAINED flag in the STRTOVALUE function were violated."

  • CONSTRAINED 플래그를 사용하지 않을 경우에는 원하는 만큼 복잡한 MDX 식을 지정할 수 있습니다. 단, 해당 식은 단일 셀을 반환하는 유효한 MDX 식으로 확인되어야 합니다.When the CONSTRAINED flag is not used, the specified MDX expression can be as complex as desired as long as it resolves to a valid Multidimensional Expressions (MDX) expression that returns a single cell.


MDX 식의 결과를 숫자 값으로 반환하면 값이 텍스트로 저장되어 있는데 반환되는 값에 대해 산술 연산을 수행하려는 경우에 유용합니다.Returning the result of an MDX expression as a numeric value can be useful if the value is stored as text and you want to perform arithmetic operations on the returned values.


다음 예제에서는 StrToValue 값으로 각 자전거의 무게를 반환 하는 함수입니다.The following example uses the StrToValue function to return the weight of each bicycle as a value.

WITH MEMBER Measures.x AS   
   ([Product].[Product].CurrentMember.Properties ('Weight')  
SELECT Measures.x ON 0  
,[Product].[Product].[Product].Members ON 1  
FROM [Adventure Works]  
WHERE [Product].[Product Categories].[Bikes]  

관련 항목:See Also

MDX 함수 참조 ( Mdx)MDX Function Reference (MDX)