CurrentMember (MDX)

在反復專案期間傳回指定階層的目前成員。

語法

  
Hierarchy_Expression.CurrentMember  

引數

Hierarchy_Expression
傳回階層的有效多維度運算式 (MDX) 運算式。

備註

逐一查看一組階層成員時,在反復專案的每個步驟中,所操作的成員是目前的成員。 CurrentMember 函式會傳回該成員。

重要

當維度只包含單一可見階層時,階層可以透過維度名稱或階層名稱來參考,因為維度名稱會解析為它唯一可見的階層。 例如, Measures.CurrentMember 是有效的 MDX 運算式,因為它解析為 Measure 維度中唯一的階層。

範例

下列查詢顯示 Currentmember 如何 用來從資料行、資料列和配量軸上的階層尋找目前成員:

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])

查詢中座標軸上所使用的階層目前成員變更。 因此,軸上未使用之相同維度上其他階層的目前成員也可以變更;此行為稱為「自動存在」,您可以在 MDX(Analysis Services) 的重要概念中找到 更多詳細資料。 例如,下列查詢顯示 Date 維度之 [行事歷年] 階層的目前成員如何隨著 [行事曆] 階層上目前成員變更,後者會顯示在 [資料列] 軸上:

WITH
  MEMBER MEASURES.CURRENTYEAR AS [Date].[Calendar Year].CURRENTMEMBER.NAME
SELECT
 {MEASURES.CURRENTYEAR} ON 0,
 [Date].[Calendar].MEMBERS ON 1  
FROM [Adventure Works]

CurrentMember 對於讓計算知道所使用的查詢內容非常重要。 下列範例會從 Adventure Works Cube 傳回每個產品的訂單數量,以及依類別和模型排序數量百分比。 CurrentMember 函式會識別在計算期間使用訂單數量的產品。

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]}  

另請參閱

MDX 函數參考 (MDX)