Partager via


LastPeriods (MDX)

Retourne le jeu des membres antérieurs à et incluant un membre spécifié.

Syntaxe

  
LastPeriods(Index [ ,Member_Expression ] )  

Arguments

Index
Expression numérique valide qui spécifie un nombre de périodes.

Member_expression
Expression MDX (Multidimensional Expressions) valide qui retourne un membre.

Remarques

Si le nombre de points spécifié est positif, la fonction LastPeriods retourne un ensemble de membres qui commencent par le membre qui retarde Index - 1 de l’expression de membre spécifiée et se termine par le membre spécifié. Le nombre de membres retournés par la fonction est égal à Index.

Si le nombre de points spécifié est négatif, la fonction LastPeriods retourne un ensemble de membres qui commencent par le membre spécifié et se terminent par le membre qui mène (- Index - 1) à partir du membre spécifié. Le nombre de membres retournés par la fonction est égal à la valeur absolue d’Index.

Si le nombre de points spécifié est égal à zéro, la fonction LastPeriods retourne l’ensemble vide. Cela est différent de la fonction Lag , qui retourne le membre spécifié si 0 est spécifié.

Si aucun membre n’est spécifié, la fonction LastPeriods utilise Time.CurrentMember. Si aucune dimension n'est marquée en tant que dimension Time, la fonction analyse et s'exécute sans erreur mais provoque une erreur de cellule dans l'application cliente.

Exemples

L'exemple ci-dessous retourne la valeur de mesure par défaut pour les deuxième, troisième et quatrième trimestres de l'année fiscale 2002.

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

Notes

Cet exemple peut également être écrit à l'aide de l'opérateur « : » (deux-points) :

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

L'exemple suivant retourne la valeur de mesure par défaut du premier trimestre de l'année fiscale 2002. Bien que le nombre de périodes spécifié soit trois, seule une période peut être retournée puisqu'il n'existe aucune période précédente dans l'année fiscale.

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

Voir aussi

Guide de référence des fonctions MDX (MDX)