Properties(MDX)
멤버 속성 값을 포함하는 문자열 또는 강력한 형식의 값을 반환합니다.
구문
Member_Expression.Properties(Property_Name [, TYPED])
인수
Member_Expression
멤버를 반환하는 유효한 MDX 식입니다.Property_Name
멤버 속성 이름의 유효한 문자열 식입니다.
주의
Properties 함수는 지정된 멤버 속성의 특정 멤버 값을 반환합니다. 멤버 속성은 NAME, ID, KEY, MEMBER_VALUE 또는 CAPTION과 같은 기본 멤버 속성이 될 수도 있고, 사용자 정의 멤버 속성이 될 수도 있습니다. 자세한 내용은 기본 멤버 속성(MDX) 및 사용자 정의 멤버 속성(MDX)을 참조하십시오.
기본적으로 값은 문자열로 변환됩니다. TYPED가 지정된 경우 강력한 형식의 값이 반환됩니다.
속성 유형이 기본인 경우 함수는 원래 유형의 멤버를 반환합니다.
속성 유형이 사용자 정의인 경우 반환 값의 유형은 MemberValue 함수의 반환 값 유형과 동일합니다.
[!참고]
Properties ('Key')는 복합 키를 제외하고 Key0과 동일한 결과를 반환합니다. Properties ('Key')는 복합 키에 대해 Null을 반환합니다. 예에서 설명한 것처럼 복합 키의 경우 Keyx 구문을 사용하십시오. Properties ('Key0'), Properties ('Key1'), Properties ('Key2') 등이 전체적으로 복합 키를 구성합니다.
예
다음 예에서는 기본 멤버 속성과 사용자 정의 멤버 속성을 모두 반환합니다. 이때 TYPED 인수를 사용하여 Day Name 멤버 속성에 대한 강력한 형식의 값을 반환합니다.
WITH MEMBER Measures.MemberName AS
[Date].[Calendar].[July 1, 2003].Properties('Name')
MEMBER Measures.MemberVal AS
[Date].[Calendar].[July 1, 2003].Properties('Member_Value')
MEMBER Measures.MemberKey AS
[Date].[Calendar].[July 1, 2003].Properties('Key')
MEMBER Measures.MemberID AS
[Date].[Calendar].[July 1, 2003].Properties('ID')
MEMBER Measures.MemberCaption AS
[Date].[Calendar].[July 1, 2003].Properties('Caption')
MEMBER Measures.DayName AS
[Date].[Calendar].[July 1, 2003].Properties('Day Name', TYPED)
MEMBER Measures.DayNameTyped AS
[Date].[Calendar].[July 1, 2003].Properties('Day Name')
MEMBER Measures.DayofWeek AS
[Date].[Calendar].[July 1, 2003].Properties('Day of Week')
MEMBER Measures.DayofMonth AS
[Date].[Calendar].[July 1, 2003].Properties('Day of Month')
MEMBER Measures.DayofYear AS
[Date].[Calendar].[July 1, 2003].Properties('Day of Year')
SELECT {Measures.MemberName
, Measures.MemberVal
, Measures.MemberKey
, Measures.MemberID
, Measures.MemberCaption
, Measures.DayName
, Measures.DayNameTyped
, Measures.DayofWeek
, Measures.DayofMonth
, Measures.DayofYear
} ON 0
FROM [Adventure Works]
다음 예에서는 KEYx 속성을 사용하는 방법을 보여 줍니다.
WITH
MEMBER Measures.MemberKey AS
[Customer].[Customer Geography].[State-Province].&[QLD]&[AU].Properties('Key')
MEMBER Measures.MemberKey0 AS
[Customer].[Customer Geography].[State-Province].&[QLD]&[AU].Properties('Key0')
MEMBER Measures.MemberKey1 AS
[Customer].[Customer Geography].[State-Province].&[QLD]&[AU].Properties('Key1')
SELECT {Measures.MemberKey
, Measures.MemberKey0
, Measures.MemberKey1
} ON 0
FROM [Adventure Works]