ClosingPeriod (MDX)
Retourne le membre qui correspond au dernier frère parmi les descendants d'un membre spécifié à un niveau spécifique.
Syntaxe
ClosingPeriod( [ Level_Expression [ ,Member_Expression ] ] )
Arguments
Level_Expression
Expression MDX (Multidimensional Expressions) valide qui retourne un niveau.
Member_expression
Expression MDX (Multidimensional Expressions) valide qui retourne un membre.
Remarques
Cette fonction a principalement été conçue pour être exploitée dans une dimension de type Time (dimension de temps) mais peut également être utilisée avec n'importe quelle dimension.
Si une expression de niveau est spécifiée, la fonction ClosingPeriod utilise la dimension qui contient le niveau spécifié et retourne le dernier frère parmi les descendants du membre par défaut au niveau spécifié.
Si une expression de niveau et une expression membre sont spécifiées, la fonction ClosingPeriod retourne le dernier frère parmi les descendants du membre spécifié au niveau spécifié.
Si ni une expression de niveau ni une expression membre n’est spécifiée, la fonction ClosingPeriod utilise le niveau par défaut et le membre de la dimension (le cas échéant) dans le cube avec un type Time.
La fonction ClosingPeriod est équivalente à l’instruction MDX suivante :
Tail(Descendants(Member_Expression, Level_Expression), 1)
.
Notes
La fonction OpeningPeriod est similaire à la fonction ClosingPeriod , sauf que la fonction OpeningPeriod retourne le premier frère au lieu du dernier frère.
Exemples
L'exemple ci-dessous retourne la valeur de la mesure par défaut pour le membre FY2007 de la dimension Date (doté d'un type sémantique Time). Ce membre est retourné parce que le niveau Fiscal Year (année fiscale) est le premier descendant du niveau [All], la hiérarchie Fiscal est la hiérarchie par défaut parce qu'elle est la première hiérarchie définie par l'utilisateur dans la collection des hiérarchies, et le membre FY2007 est le dernier frère de la hiérarchie à ce niveau.
SELECT ClosingPeriod() ON 0
FROM [Adventure Works]
L’exemple suivant retourne la valeur de la mesure par défaut pour le membre du 30 novembre 2006 au niveau Date.Date.Date pour la hiérarchie d’attributs Date.Date. Ce membre est le dernier frère du descendant du niveau [All] dans la hiérarchie d'attribut Date.Date.
SELECT ClosingPeriod ([Date].[Date].[Date]) ON 0
FROM [Adventure Works]
L'exemple ci-après retourne la valeur de la mesure par défaut pour le membre December, 2003 (décembre 2003) qui est le dernier frère du descendant du membre 2003 au niveau Year (année) dans la hiérarchie définie par l'utilisateur Calendar (calendrier).
SELECT ClosingPeriod ([Date].[Calendar].[Month],[Date].[Calendar].[Calendar Year].&[2003]) ON 0
FROM [Adventure Works]
L'exemple ci-après retourne la valeur de la mesure par défaut pour le membre June, 2003 (juin 2003) qui est le dernier frère du descendant du membre 2003 au niveau Year (année) dans la hiérarchie définie par l'utilisateur Fiscal.
SELECT ClosingPeriod ([Date].[Fiscal].[Month],[Date].[Fiscal].[Fiscal Year].&[2003]) ON 0
FROM [Adventure Works]
Voir aussi
OpeningPeriod (MDX)
Guide de référence des fonctions MDX (MDX)
LastSibling (MDX)