PrevMember (MDX)
Retourne le membre précédent dans le niveau qui contient le membre spécifié.
Syntaxe
Member_Expression.PrevMember
Arguments
Member_expression
Expression MDX (Multidimensional Expressions) valide qui retourne un membre.
Remarques
La fonction PrevMember retourne le membre précédent au même niveau que le membre spécifié.
Exemple
L’exemple suivant montre une requête simple qui utilise la fonction PrevMember pour afficher le nom du membre immédiatement avant le membre actif sur l’axe des lignes :
WITH MEMBER MEASURES.PREVMEMBERDEMO AS
[Date].[Calendar].CURRENTMEMBER.PREVMEMBER.NAME
SELECT MEASURES.PREVMEMBERDEMO ON 0,
[Date].[Calendar].MEMBERS ON 1
FROM [Adventure Works]
L'exemple ci-dessous retourne le nombre de revendeurs dont les ventes ont baissé sur la période précédente en se basant sur les valeurs de membres State-Province (état-province) sélectionnées par l'utilisateur et évaluées à l'aide de la fonction Aggregate. Les fonctions Hierarchize et DrillDownLevel sont utilisées pour retourner des valeurs pour les ventes en baisse pour les catégories de produits dans la dimension Product. La fonction PrevMember permet de comparer la période actuelle à la période précédente.
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])