속성(MDX)
멤버 속성 값을 포함하는 문자열 또는 강력한 형식의 값을 반환합니다.
구문
Member_Expression.Properties(Property_Name [, TYPED])
인수
Member_Expression
멤버를 반환하는 유효한 MDX(다차원 식) 식입니다.
Property_Name
멤버 속성 이름의 유효한 문자열 식입니다.
설명
Properties 함수는 지정된 멤버 속성에 대해 지정된 멤버의 값을 반환합니다. 멤버 속성은 NAME, ID, KEY 또는 CAPTION과 같은 기본 멤버 속성이거나 사용자 정의 멤버 속성일 수 있습니다. 자세한 내용은 MDX(내장 멤버 속성) 및 MDX(사용자 정의 멤버 속성)를 참조하세요.
기본적으로 값은 문자열로 강제 변환됩니다. TYPED를 지정하면 반환 값이 강력한 형식으로 지정됩니다.
속성 형식이 내장된 경우 함수는 멤버의 원래 형식을 반환합니다.
속성 형식이 사용자 정의인 경우 반환 값의 형식은 MemberValue 함수의 반환 값 형식과 동일합니다.
참고 항목
속성('Key')은 복합 키를 제외하고 Key0과 동일한 결과를 반환합니다. Properties ('Key')는 복합 키에 대해 Null을 반환합니다. 예제와 같이 복합 키에 키x 구문을 사용합니다. 속성('Key0'), 속성('Key1'), 속성('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]