OpeningPeriod (MDX)

Retourne le premier frère parmi les descendants d'un niveau spécifié, éventuellement à un membre spécifié.

Syntaxe

OpeningPeriod( [ 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 avec la dimension 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 OpeningPeriod utilise la hiérarchie contenant le niveau spécifié et retourne le premier 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 OpeningPeriod retourne le premier frère parmi les descendants du membre spécifié au niveau spécifié dans la hiérarchie contenant ce niveau.

  • Si vous ne spécifiez ni une expression de niveau, ni une expression de membre, la fonction OpeningPeriod utilise le niveau et le membre par défaut de la dimension de type Time.

La fonction OpeningPeriod est l'équivalent de l'instruction MDX suivante :

TopCount(Descendants(Member_Expression, Level_Expression), 1)

[!REMARQUE]

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

Exemples

L'exemple ci-dessous retourne la valeur de la mesure par défaut pour le membre FY2002 de la dimension Date (dimension de type 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 FY2002 est le premier frère de cette hiérarchie à ce niveau.

SELECT OpeningPeriod() ON 0
FROM [Adventure Works]

L'exemple suivant retourne la valeur de la mesure par défaut pour le membre July 1, 2001 (1er juillet 2001) au niveau Date.Date.Date de la hiérarchie d'attribut Date.Date. Ce membre est le premier frère du descendant du niveau [All] dans la hiérarchie d'attribut Date.Date.

SELECT OpeningPeriod([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 January, 2003 (janvier 2003) qui est le premier frère du descendant du membre 2003 au niveau Year (année) dans la hiérarchie définie par l'utilisateur Calendar (calendrier).

SELECT OpeningPeriod([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 July, 2002 (juillet 2002) qui est le premier frère du descendant du membre 2003 au niveau Year (année) dans la hiérarchie définie par l'utilisateur Fiscal.

SELECT OpeningPeriod([Date].[Fiscal].[Month],[Date].[Fiscal].[Fiscal Year].&[2003]) ON 0
FROM [Adventure Works]