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
Dentro do escopo do nível especificado, a função PeriodsToDate retorna o conjunto de períodos no mesmo nível que o 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á inferido. CurrentMember, em que hierarchyé a hierarquia do nível especificado.
Se nem um nível nem um membro forem especificados, 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 Measures.[Order Quantity]
membro, agregada nos primeiros oito meses do ano civil de 2003 contidos na Date
dimensão, 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]