PrevMember (MDX)
Restituisce il membro precedente nel livello contenente un membro specificato.
Sintassi
Member_Expression.PrevMember
Argomenti
Espressione_membro
Espressione MDX (Multidimensional Expression) valida che restituisce un membro.
Osservazioni:
La funzione PrevMember restituisce il membro precedente nello stesso livello del membro specificato.
Esempio
Nell'esempio seguente viene illustrata una query semplice che usa la funzione PrevMember per visualizzare il nome del membro immediatamente prima del membro corrente sull'asse delle righe:
WITH MEMBER MEASURES.PREVMEMBERDEMO AS
[Date].[Calendar].CURRENTMEMBER.PREVMEMBER.NAME
SELECT MEASURES.PREVMEMBERDEMO ON 0,
[Date].[Calendar].MEMBERS ON 1
FROM [Adventure Works]
Nell'esempio seguente viene restituito il numero dei rivenditori le cui vendite sono diminuite nel periodo di tempo precedente, in base ai valori del membro State-Province selezionati dall'utente valutati tramite la funzione di aggregazione. Le funzioni Hierarchize e DrillDownLevel vengono utilizzate per restituire valori per la riduzione delle vendite per le categorie di prodotti nella dimensione Product. La funzione PrevMember viene usata per confrontare il periodo di tempo corrente con il periodo di tempo precedente.
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])