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.

Notes

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 vous spécifiez une expression de niveau, la fonction ClosingPeriod utilise la dimension contenant le niveau spécifié et retourne le dernier frère parmi les descendants du membre par défaut au niveau spécifié.

  • Si vous spécifiez à la fois une expression de niveau et une expression de membre, la fonction ClosingPeriod retourne le dernier frère parmi les descendants du membre spécifié au niveau précisé.

  • Si vous ne spécifiez ni une expression de niveau, ni une expression de membre, la fonction ClosingPeriod utilise le niveau et le membre par défaut de la dimension (le cas échéant) de type Time dans le cube.

La fonction ClosingPeriod équivaut à l'instruction MDX suivante :

BottomCount(Descendants(Member_Expression, Level_Expression), 1).

[!REMARQUE]

La fonction OpeningPeriod est similaire à la fonction ClosingPeriod, excepté qu'elle retourne le premier frère et non le dernier.

Exemples

L'exemple ci-dessous retourne la valeur de la mesure par défaut pour le membre FY2005 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 FY2005 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 August 31, 2004 (31 août 2004) au niveau Date.Date.Date de la hiérarchie d'attribut 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]