멤버 속성 사용(MDX)
멤버 속성은 각 튜플에 있는 각 멤버에 대한 기본 정보를 설명합니다. 이 기본 정보에는 멤버 이름, 부모 수준 및 자식의 수 등이 포함됩니다. 해당 수준의 모든 멤버에 대해 멤버 속성을 사용할 수 있습니다. 조직의 측면에서 볼 때 멤버 속성은 단일 차원에 저장되어 있고 차원에 따라 조직된 데이터로 취급됩니다.
[!참고] Microsoft SQL Server 2005에서는 멤버 속성을 특성 관계라고 합니다. 자세한 내용은 특성 관계를 참조하십시오.
멤버 속성은 기본 또는 사용자 지정 중 하나입니다.
기본 멤버 속성
모든 멤버는 멤버의 서식 값과 같은 기본 멤버 속성을 지원하고 차원과 수준은 멤버 ID와 같은 기본 차원 및 수준 멤버 속성을 추가로 제공합니다.자세한 내용은 기본 멤버 속성(MDX)을 참조하십시오.
사용자 정의 멤버 속성
멤버가 자신과 관련된 추가 속성을 가진 경우가 있습니다. 예를 들어 제품 수준은 각 제품에 대한 SKU, SRP, 무게 및 부피 속성을 제공할 수 있을 것입니다. 이런 속성이 멤버는 아니지만 제품 수준의 멤버에 대한 추가 정보를 포함합니다.자세한 내용은 사용자 정의 멤버 속성(MDX)을 참조하십시오.
기본 및 사용자 정의 멤버 속성 모두 PROPERTIES 키워드나 Properties 함수를 사용하여 검색할 수 있습니다.
PROPERTIES 키워드 사용
PROPERTIES 키워드는 지정된 축 차원에 사용할 멤버 속성을 지정합니다. PROPERTIES 키워드는 MDX SELECT 문의 <axis specification>
절에 포함되어 있습니다.
SELECT [<axis_specification>
[, <axis_specification>...]]
FROM [<cube_specification>]
[WHERE [<slicer_specification>]]
<axis_specification>
절은 다음 구문에 나타낸 것과 같이 <dim_props>
절(옵션)을 포함합니다.
<axis_specification> ::= <set> [<dim_props>] ON <axis_name>
[!참고]
<set>
및<axis_name>
값에 대한 자세한 내용은 쿼리 축의 내용 지정(MDX)을 참조하십시오.
<dim_props>
절에서는 PROPERTIES 키워드를 사용하여 차원, 수준 및 멤버 속성을 쿼리할 수 있습니다. 다음 구문은 <dim_props>
절의 서식을 표시합니다.
<dim_props> ::= [DIMENSION] PROPERTIES <property> [,<property>...]
<property>
구문의 분석은 쿼리하는 속성에 따라 다릅니다.
- 차원 또는 수준 이름에 앞서 상황에 맞는 기본 멤버 속성이 선행되어야 합니다. 하지만 상황에 맞지 않는 기본 멤버 속성을 차원 또는 수준 이름으로 정규화할 수 없습니다. PROPERTIES 키워드를 기본 멤버 속성과 함께 사용하는 방법은 기본 멤버 속성(MDX)을 참조하십시오.
- 사용자 정의 멤버 속성은 자신이 상주하는 수준 이름보다 선행되어야 합니다. PROPERTIES 키워드를 사용자 정의 멤버 속성과 함께 사용하는 방법은 사용자 정의 멤버 속성(MDX)을 참조하십시오.