PeriodsToDate (MDX)
Retorna um conjunto de membros irmão do mesmo nível como um determinado membro, começando com o primeiro irmão e terminando com um determinado membro, restringido por um nível especificado na dimensão Tempo.
Sintaxe
PeriodsToDate( [ Level_Expression [ ,Member_Expression ] ] )
Argumentos
Level_Expression
Uma linguagem MDX válida que retorna um nível.Member_Expression
Uma linguagem MDX válida que retorna um membro.
Comentários
No escopo do nível especificado, a função PeriodsToDate retorna o conjunto de períodos no mesmo nível do membro especificado, começando com o primeiro período e terminando com o membro especificado.
Se um nível for especificado, o membro atual da hierarquia será hierarchy.CurrentMember, onde hierarchyé a hierarquia do nível especificado.
Se nem o nível nem o membro for especificado, o nível será o nível pai do membro atual da primeira hierarquia na primeira dimensão do tipo Tempo no grupo de medidas.
PeriodsToDate( Level_Expression, Member_Expression ) é funcionalmente equivalente à seguinte linguagem MDX:
TopCount(Descendants(Ancestor(Member_Expression, Level_Expression), Member_Expression.Level), 1):Member_Expression
Exemplos
O exemplo a seguir retorna a soma do membro Measures.[Order Quantity], agregado sobre os primeiros oito meses do ano calendário 2003 contidos na dimensão Date, a partir do 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]
O exemplo a seguir mostra a agregação durante os primeiros dois meses do segundo semestre do ano calendário 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]