Poprzedni członek (MDX)

Zwraca poprzedniego członka na poziomie, który zawiera określony członka.

Syntax

  
Member_Expression.PrevMember   

Arguments

Member_Expression
Poprawne wyrażenie Multidimensional Expressions (MDX), które zwraca członka.

Remarks

Funkcja PrevMember zwraca poprzedniego członka na tym samym poziomie co określony członek.

Example

Poniższy przykład pokazuje proste zapytanie, które wykorzystuje funkcję PrevMember do wyświetlania nazwy członka bezpośrednio przed aktualnym członkiem na osi wierszy:

WITH MEMBER MEASURES.PREVMEMBERDEMO AS  
[Date].[Calendar].CURRENTMEMBER.PREVMEMBER.NAME  
SELECT MEASURES.PREVMEMBERDEMO ON 0,  
[Date].[Calendar].MEMBERS ON 1  
FROM [Adventure Works]  

Poniższy przykład zwraca liczbę resellerów, których sprzedaż spadła w poprzednim okresie, na podstawie wartości wybranych przez użytkownika State-Province członków ocenionych za pomocą funkcji Agregacja. Funkcje Hierarchize i DrillDownLevel służą do zwracania wartości dla spadającej sprzedaży kategorii produktów w wymiarze Produkt. Funkcja PrevMember służy do porównania bieżącego okresu czasu z poprzednim.

WITH MEMBER Measures.[Declining Reseller Sales] AS   
   Count(  
      Filter(  
         Existing(Reseller.Reseller.Reseller),   
            [Measures].[Reseller Sales Amount] < ([Measures].[Reseller Sales Amount],  
            [Date].Calendar.PrevMember)  
            )  
         )  
MEMBER [Geography].[State-Province].x AS   
   Aggregate (   
      {[Geography].[State-Province].&[WA]&[US],   
      [Geography].[State-Province].&[OR]&[US] }   
         )  
SELECT NON EMPTY Hierarchize (  
   AddCalculatedMembers (  
      {DrillDownLevel({[Product].[All Products]})}  
         )  
   )  
        DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON COLUMNS   
FROM [Adventure Works]  
WHERE ([Geography].[State-Province].x,   
    [Date].[Calendar].[Calendar Quarter].&[2003]&[4],  
    [Measures].[Declining Reseller Sales])