Aracılığıyla paylaş


CurrentMember (mdx)

Geçerli verir üye boyunca yineleme sırasında belirtilen hiyerarşisi.

Sözdizimi

Hierarchy_Expression.CurrentMember

Bağımsız değişkenler

  • Hierarchy_Expression
    Bir hiyerarşi döndürür, geçerli bir çok boyutlu ifadeleri (mdx) ifade.

Açıklamalar

Hiyerarşi küme içinde dolaşırken üyeher adımında tekrarında s üye işletilen sırasında geçerli olan üye.The CurrentMember function returns that member.

Önemli notÖnemli

Bir boyut yalnızca tek bir görünür hiyerarşisi içeriyorsa, boyut adı yalnızca görünen sıradüzeninde çözülmüş olduğundan hiyerarşisi için boyut adını veya hiyerarşi adı belirtilebilir.Örneğin, Measures.CurrentMember geçerli bir mdx ifade olur çünkü çözümler için yalnızca hiyerarşisinde ölçümleri boyut.

Örnekler

Aşağıdaki sorgu gösterir nasıl Currentmember Geçerli bulmak için kullanılan üye hiyerarşileri dilim eksen, satırlar ve sütunlar üzerinde gelen:

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

Geçerli üye değişiklikleri sorgu eksen üzerinde kullanılan bir hiyerarşi.Bu nedenle, geçerli bir eksen üzerinde kullanılan diğer hiyerarşileri üzerinde aynı boyut üye de değiştirebilirsiniz; Bu davranış, 'otomatik var' adlı daha fazla ayrıntı bulunabilir ve Anahtar kavramları mdx (mdx) içinde.İkinci satırda görüntülendiğinde nasıl geçerli tarih boyut Takvim yılı hiyerarşisini üye geçerli Takvim hiyerarşi üye ile değiştirir, örneğin, aşağıdaki sorgu gösterir eksen:

WITH MEMBER MEASURES.CURRENTYEAR AS

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

SELECT

{MEASURES.CURRENTYEAR}

ON 0,

[Date].[Calendar].MEMBERS

ON 1

FROM [Adventure Works]

CurrentMember hesaplamalar, kullanıldıkları sorgu bağlamı tanımasını yapmak için çok önemlidir.Aşağıdaki örnekte her bir ürünün sipariş miktarı ve sipariş miktarları yüzdesini kategori ve modeline göre verir Adventure Works küp.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]}

Ayrıca bkz.

Başvuru