StrToValue(MDX)
MDX 형식 문자열에 의해 지정된 숫자 값을 반환합니다.
구문
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]