CurrentMember(MDX)CurrentMember (MDX)

적용 대상:예SQL Server Analysis Services아니요Azure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services

반복하는 동안 지정된 계층을 따라 현재 멤버를 반환합니다.Returns the current member along a specified hierarchy during iteration.

구문Syntax


Hierarchy_Expression.CurrentMember  

인수Arguments

Hierarchy_ExpressionHierarchy_Expression
계층을 반환하는 유효한 MDX 식입니다.A valid Multidimensional Expressions (MDX) expression that returns a hierarchy.

주의Remarks

계층 멤버 집합에서 반복하는 동안 반복의 각 단계에서 작업이 수행되는 대상 멤버가 현재 멤버입니다.When iterating through a set of hierarchy members, at each step in the iteration, the member being operated upon is the current member. CurrentMember 함수 해당 멤버를 반환 합니다.The CurrentMember function returns that member.

중요

차원에 표시 가능한 계층이 하나만 있는 경우 해당 차원 이름은 표시 가능한 유일한 계층으로 확인되므로 해당 계층을 차원 이름이나 계층 이름 중 하나로 참조할 수 있습니다.When a dimension contains only a single visible hierarchy, the hierarchy can be referred to either by the dimension name or by the hierarchy name, because the dimension name is resolved to its only visible hierarchy. 예를 들어 Measures.CurrentMember는 Measures 차원의 유일한 계층으로 확인되므로 유효한 MDX 식입니다.For example, Measures.CurrentMember is a valid MDX expression because it resolves to the only hierarchy in the Measures dimension.

Examples

다음 쿼리 표시 방법을 Currentmember 열, 행 및 분할 영역 축의 계층에서 현재 멤버를 찾는 데 사용할 수 있습니다.The following query shows how Currentmember can be used to find the current member from hierarchies on the Columns, Rows and slice axis:

WITH MEMBER MEASURES.CURRENTDATE AS

[Date].[Calendar].CURRENTMEMBER.NAME

MEMBER MEASURES.CURRENTPRODUCT AS

[Product].[Product Categories].CURRENTMEMBER.NAME

MEMBER MEASURES.CURRENTMEASURE AS

MEASURES.CURRENTMEMBER.NAME

MEMBER MEASURES.CURRENTCUSTOMER AS

[Customer].[Customer Geography].CURRENTMEMBER.NAME

SELECT

[Product].[Product Categories].[Category].MEMBERS

*

{MEASURES.CURRENTDATE, MEASURES.CURRENTPRODUCT,MEASURES.CURRENTMEASURE, MEASURES.CURRENTCUSTOMER}

ON 0,

[Date].[Calendar].MEMBERS

ON 1

FROM [Adventure Works]

WHERE([Customer].[Customer Geography].[Country].&[Australia])

현재 멤버는 쿼리의 축에 사용된 계층에서 변경됩니다.The current member changes on a hierarchy used on an axis in a query. 따라서 축에 사용 되지 않는 동일한 차원의 다른 계층에 있는 현재 멤버가 변경할 수도 있습니다. 이 문제를 ' autoexist ' 라고 하며 자세한 내용은에서 확인할 수 있습니다 MDX (의 주요 개념 Analysis Services ) .Therefore, the current member on other hierarchies on the same dimension that are not used on an axis can also change; this behavior is called 'auto-exists' and more details can be found in Key Concepts in MDX (Analysis Services). 예를 들어 아래 쿼리에서는 Date 차원의 Calendar Year 계층에 있는 현재 멤버가 Rows 축에 표시되는 Calendar 계층의 현재 멤버와 함께 변경되는 방법을 보여 줍니다.For example, the query below shows how the current member on the Calendar Year hierarchy of the Date dimension changes with the current member on the Calendar hierarchy, when the latter is displayed on the Rows axis:

WITH MEMBER MEASURES.CURRENTYEAR AS

[Date].[Calendar Year].CURRENTMEMBER.NAME

SELECT

{MEASURES.CURRENTYEAR}

ON 0,

[Date].[Calendar].MEMBERS

ON 1

FROM [Adventure Works]

CurrentMember 계산에서 사용 하는 쿼리의 컨텍스트를 인식 하도록 하는 것이 매우 중요 합니다.CurrentMember is very important for making calculations aware of the context of the query they are being used in. 다음 예제에서는 경우에서 범주 및 모델별 주문 수량의 비율 및 각 제품의 주문 수량과 반환 된 Adventure Works 큐브.The following example returns the order quantity of each product and the percentage of order quantities by category and model, from the Adventure Works cube. CurrentMember 함수는 해당 주문 수량이 계산 시 사용 될 제품을 식별 합니다.The CurrentMember function identifies the product whose order quantity is to be used during calculation.

WITH   
   MEMBER [Measures].[Order Percent by Category] AS  
   CoalesceEmpty  
(   
      ([Product].[Product Categories].CurrentMember,  
        Measures.[Order Quantity]) /   
          (  
           Ancestor  
           ( [Product].[Product Categories].CurrentMember,   
             [Product].[Product Categories].[Category]  
           ), Measures.[Order Quantity]  
       ), 0  
   ), FORMAT_STRING='Percent'  
SELECT   
   {Measures.[Order Quantity],  
      [Measures].[Order Percent by Category]} ON COLUMNS,  
{[Product].[Product].Members} ON ROWS  
FROM [Adventure Works]  
WHERE {[Date].[Calendar Year].[Calendar Year].&[2003]}  

관련 항목:See Also

MDX 함수 참조 ( Mdx)MDX Function Reference (MDX)