Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Retourne un ensemble de membres frères et sœurs du même niveau qu’un membre donné, en commençant par le premier frère et en terminant par le membre donné, contraint par un niveau spécifié dans la dimension temporelle.
Syntax
PeriodsToDate( [ Level_Expression [ ,Member_Expression ] ] )
Arguments
Level_Expression
Une expression valide des Expressions Multidimensionnelles (MDX) qui retourne un niveau.
Member_Expression
Une expression valide des Expressions Multidimensionnelles (MDX) qui retourne un membre.
Remarks
Dans le cadre du niveau spécifié, la fonction PériodesToDate renvoie l’ensemble des périodes au même niveau que le membre spécifié, en commençant par la première période et se terminant par le membre spécifié.
Si un niveau est spécifié, le membre actuel de la hiérarchie est déduit par hiérarchie. CurrentMember, où la hiérarchieest la hiérarchie du niveau spécifié.
Si ni un niveau ni un membre n’est spécifié, le niveau est le niveau parent du membre actuel de la première hiérarchie sur la première dimension du type Temps dans le groupe de mesures.
PeriodsToDate( Level_Expression, Member_Expression ) est fonctionnellement équivalent à l’expression MDX suivante :
TopCount(Descendants(Ancestor(Member_Expression, Level_Expression), Member_Expression.Level), 1):Member_Expression
Exemples
L’exemple suivant retourne la somme des Measures.[Order Quantity] membres, agrégés sur les huit premiers mois de l’année civile 2003 contenus dans la Date dimension, provenant du cube Adventure Works .
WITH MEMBER [Date].[Calendar].[First8Months2003] AS
Aggregate(
PeriodsToDate(
[Date].[Calendar].[Calendar Year],
[Date].[Calendar].[Month].[August 2003]
)
)
SELECT
[Date].[Calendar].[First8Months2003] ON COLUMNS,
[Product].[Category].Children ON ROWS
FROM
[Adventure Works]
WHERE
[Measures].[Order Quantity]
L’exemple suivant regroupe les deux premiers mois du deuxième semestre de l’année civile 2003.
WITH MEMBER [Date].[Calendar].[First2MonthsSecondSemester2003] AS
Aggregate(
PeriodsToDate(
[Date].[Calendar].[Calendar Semester],
[Date].[Calendar].[Month].[August 2003]
)
)
SELECT
[Date].[Calendar].[First2MonthsSecondSemester2003] ON COLUMNS,
[Product].[Category].Children ON ROWS
FROM
[Adventure Works]
WHERE
[Measures].[Order Quantity]