MDX 멤버 속성 - User-Defined 멤버 속성

적용 대상: SQL Server Analysis Services Azure Analysis Services 패브릭/Power BI Premium

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

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

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

  • 사용자 인터페이스를 통해 사용자 정의 멤버 속성을 추가하려면 SQL Server Data Tools 차원 Designer 사용합니다. 자세한 내용은 특성 관계 정의를 참조하세요.

  • 프로그래밍 방식으로 사용자 정의 멤버 속성을 추가하려면 애플리케이션에서 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 PROPERTIES Dealer Price 키워드가 있습니다.

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)에서 계산 멤버 빌드를 참조하세요.

참고 항목

멤버 속성 사용(MDX)
Properties(MDX)