Udostępnij za pośrednictwem


CurrentMember (MDX)

Zwraca bieżący element członkowski wzdłuż określonej hierarchii podczas iteracji.

Składnia

Hierarchy_Expression.CurrentMember

Argumenty

  • Hierarchy_Expression
    Prawidłowe wyrażenie Multidimensional Expressions (MDX) zwracające hierarchię.

Uwagi

Iteracja zestaw elementów członkowskich hierarchii w każdym kroku iteracji, członek wykonywane po po bieżący element członkowski.CurrentMember Funkcja zwraca tego element członkowski.

Ważna informacjaWażne:

Gdy wymiar zawiera tylko jednej hierarchii widoczne, hierarchii można określane przez Nazwa wymiaru lub nazwa hierarchii, ponieważ nazwa wymiaru jest rozwiązywana hierarchii tylko widoczne.Na przykład Measures.CurrentMember jest prawidłowe wyrażenie MDX, ponieważ rozpoznaje tylko hierarchii w środkach wymiar.

Przykłady

Następujące kwerendy pokazuje, jak Currentmember można znaleźć bieżący element członkowski hierarchii dla kolumn, wierszy i część oś:

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

Bieżące zmiany element członkowski w hierarchii na oś w kwerendzie.Dlatego bieżący element członkowski na innych hierarchii na tym samym wymiar nie są używane na oś można również zmienić; to zachowanie jest nazywane "auto istnieje" i więcej szczegółów można znaleźć w Podstawowe pojęcia dotyczące MDX (MDX).Na przykład poniższa kwerenda przedstawia, jak bieżący element członkowski, na rok kalendarzowy hierarchia wymiar Data zmienia z bieżącego element członkowski na hierarchii kalendarza jest on wyświetlany na oś wierszy:

WITH MEMBER MEASURES.CURRENTYEAR AS

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

SELECT

{MEASURES.CURRENTYEAR}

ON 0,

[Date].[Calendar].MEMBERS

ON 1

FROM [Adventure Works]

CurrentMember jest bardzo ważne dla uświadomienia kontekst kwerendzie są używane w obliczeniach.Poniższy przykład zwraca zamówienia ilość każdego produktu i procent ilości zamówienia według kategorii i modelu, z Adventure Works moduł.CurrentMember funkcja identyfikuje produkt, którego ilość zamówienia ma być używany podczas obliczania.

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

Zobacz także

Odwołanie