PeriodsToDate (MDX)
Devuelve un conjunto de miembros del mismo nivel que un miembro determinado, empezando por el primer miembro del mismo nivel y acabando con el miembro en cuestión, de acuerdo con la restricción del nivel especificado en la dimensión de tiempo.
Sintaxis
PeriodsToDate( [ Level_Expression [ ,Member_Expression ] ] )
Argumentos
Level_Expression
Expresión MDX válida que devuelve un nivel.Member_Expression
Expresión MDX válida que devuelve un miembro.
Comentarios
En el ámbito del nivel especificado, la función PeriodsToDate devuelve el conjunto de periodos del mismo nivel que el miembro especificado, empezando por el primer periodo y acabando por el miembro especificado.
Si se especifica un nivel, el miembro actual de la jerarquía es hierarchy.CurrentMember deducido, donde hierarchy es la jerarquía del nivel especificado.
Si no se especifican ni un nivel ni un miembro, el nivel es el nivel primario del miembro actual de la primera jerarquía de la primera dimensión de tipo Time del grupo de medida.
PeriodsToDate( Level_Expression, Member_Expression ) es funcionalmente equivalente a la siguiente expresión MDX:
TopCount(Descendants(Ancestor(Member_Expression, Level_Expression), Member_Expression.Level), 1):Member_Expression
Ejemplos
El ejemplo siguiente devuelve la suma del miembro Measures.[Order Quantity], agregado en los primeros ocho meses de 2003 incluidos en la dimensión Date del cubo 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]
El ejemplo siguiente agrega en los primeros dos meses del segundo semestre de 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]