LastPeriods (MDX)

Restitue un ensemble de membres jusqu’à et incluant un membre spécifié.

Syntax

  
LastPeriods(Index [ ,Member_Expression ] )  

Arguments

Index
Une expression numérique valide qui spécifie un certain nombre de périodes.

Member_Expression
Une expression valide des Expressions Multidimensionnelles (MDX) qui retourne un membre.

Remarks

Si le nombre de périodes spécifié est positif, la fonction LastPeriods renvoie un ensemble de membres qui commencent par l’élément qui accuse un retard sur Index - 1 par rapport à l’expression membre spécifiée, et se terminent par l’élément spécifié. Le nombre de membres retournés par la fonction est égal à Index.

Si le nombre de périodes spécifié est négatif, la fonction LastPeriods renvoie un ensemble de membres qui commencent par l’élément spécifié et se terminent par l’élément qui commence (- Index - 1) depuis l’élément spécifié. Le nombre de membres retournés par la fonction est égal à la valeur absolue d’Index.

Si le nombre de périodes spécifié est nul, la fonction LastPeriods renvoie l’ensemble vide. Cela diffère de la fonction Lag , qui retourne l’élément spécifié si 0 est spécifié.

Si un membre n’est pas spécifié, la fonction LastPeriods utilise Time.CurrentMember. Si aucune dimension n’est marquée comme dimension temporelle, la fonction analysera et s’exécutera sans erreur, mais provoquera une erreur de cellule dans l’application cliente.

Exemples

L’exemple suivant restitue la valeur par défaut de la mesure pour le deuxième tiers, et quatrième trimestres de l’exercice 2002.

SELECT LastPeriods(3,[Date].[Fiscal].[Fiscal Quarter].[Q4 FY 2002]) ON 0  
FROM [Adventure Works]  

Note

Cet exemple peut aussi être écrit en utilisant l’opérateur : (deux-points) :

[Date].[Fiscal].[Fiscal Quarter].[Q4 FY 2002]: [Date].[Fiscal].[Fiscal Quarter].[Q2 FY 2002]

L’exemple suivant restitue la valeur par défaut de la mesure pour le premier trimestre fiscal de l’exercice 2002. Bien que le nombre de périodes spécifié soit de trois, une seule peut être restituée car il n’y a pas de périodes antérieures dans l’exercice fiscal.

SELECT LastPeriods  
   (3,[Date].[Fiscal].[Fiscal Quarter].[Q1 FY 2002]  
   ) ON 0  
FROM [Adventure Works]