StrToValue(MDX)

MDX(Multidimensional Expressions) 형식 문자열로 지정된 숫자 값을 반환합니다.

구문

  
StrToValue(MDX_Expression [,CONSTRAINED] )   

인수

MDX_Expression
직접 또는 간접적으로 단일 셀로 확인되는 유효한 문자열 식입니다.

설명

StrToValue 함수는 MDX 식에 지정된 숫자 값을 반환합니다. StrToValue 함수는 일반적으로 사용자 정의 함수와 함께 외부 함수에서 단일 셀로 확인할 수 있는 MDX 문으로 MDX 식을 반환하는 데 사용됩니다.

  • CONSTRAINED 플래그를 사용하는 경우 MDX 식에는 스칼라 값만 포함되어야 합니다. CONSTRAINED 플래그는 지정된 문자열을 통해 삽입 공격의 위험을 줄이는 데 사용됩니다. 스칼라 값으로 직접 확인할 수 없는 MDX 식이 제공되면 다음 오류가 나타납니다. "STRTOVALUE 함수의 CONSTRAINED 플래그에 의해 부과된 제한 사항이 위반되었습니다."

  • CONSTRAINED 플래그를 사용하지 않는 경우 지정된 MDX 식은 단일 셀을 반환하는 유효한 MDX(다차원 식) 식으로 확인되는 한 원하는 만큼 복잡할 수 있습니다.

참고 항목

MDX 식의 결과를 숫자 값으로 반환하면 값이 텍스트로 저장되고 반환된 값에 대한 산술 연산을 수행하려는 경우에 유용할 수 있습니다.

다음 예제에서는 StrToValue 함수를 사용하여 각 자전거의 가중치를 값으로 반환합니다.

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

참고 항목

MDX 함수 참조(MDX)