사용자 정의 멤버 속성(MDX)

사용자 정의 멤버 속성을 차원 내의 특정한 이름의 수준에 특성 관계로 추가할 수 있습니다. 계층의 (All) 수준 또는 수준 자체에는 사용자 정의 멤버 속성을 추가할 수 없습니다.

사용자 정의 멤버 속성 만들기

사용자 정의 멤버 속성을 서버 기반 차원 또는 큐브에 추가하는 데는 사용자 인터페이스 방식 또는 프로그래밍 방식을 사용할 수 있습니다.

  • 사용자 인터페이스를 통해 사용자 정의 멤버 속성을 추가하려면 SQL Server Data Tools(SSDT)의 차원 디자이너를 사용하십시오. 자세한 내용은 특성 관계 정의을 참조하십시오.

  • 프로그래밍 방식으로 사용자 정의 멤버 속성을 추가하려면 응용 프로그램에서 AMO(Analysis Management Objects)를 사용하거나 XMLA(XML for Analysis) 및 ASSL(Analysis Services Scripting Language)을 조합하여 사용하십시오. 자세한 내용은 특성 관계를 참조하십시오.

사용자 정의 멤버 속성 검색

사용자 정의 멤버 속성을 검색하는 데는 PROPERTIES 키워드 또는 Properties 함수를 사용할 수 있습니다.

PROPERTIES 키워드를 사용한 사용자 정의 멤버 속성 검색

사용자 정의 멤버 속성을 검색하는 구문은 다음 구문과 같이 기본 수준 멤버 속성을 검색하는 구문과 비슷합니다.

DIMENSION PROPERTIES [Dimension.]Level.<Custom_Member_Property>

PROPERTIES 키워드는 축 사양의 집합 식 뒤에 표시됩니다. 예를 들어 다음 MDX 쿼리에는 1월에 판매된 제품을 식별하는 집합 식 뒤에 List Price 및 Dealer Price 사용자 정의 멤버 속성을 검색하는 PROPERTIES 키워드가 있습니다.

SELECT 
   CROSSJOIN([Ship Date].[Calendar].[Calendar Year].Members, 
             [Measures].[Sales Amount]) ON COLUMNS,
   NON EMPTY Product.Product.MEMBERS
   DIMENSION PROPERTIES 
              Product.Product.[List Price],
              Product.Product.[Dealer Price]  ON ROWS
FROM [Adventure Works]
WHERE ([Date].[Month of Year].[January]) 

Properties 함수를 사용하여 사용자 정의 멤버 속성 검색

또는 Properties 함수를 사용해 사용자 정의 멤버 속성에 액세스할 수 있습니다. 예를 들어 다음 MDX 쿼리는 WITH 키워드를 사용해 List Price 멤버 속성으로 구성된 계산 멤버를 만듭니다.

WITH 
   MEMBER [Measures].[Product List Price] AS
   [Product].[Product].CurrentMember.Properties("List Price")
SELECT 
   [Measures].[Product List Price] on COLUMNS,
   [Product].[Product].MEMBERS  ON Rows
FROM [Adventure Works]

계산 멤버 작성에 대한 자세한 내용은 계산 멤버를 MDX로 작성(MDX)을 참조하십시오.

참고 항목

참조

Properties(MDX)

개념

멤버 속성 사용(MDX)