Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Devolve um conjunto de membros irmãos do mesmo nível que um dado membro, começando pelo primeiro irmão e terminando com o membro dado, conforme restringido por um nível especificado na dimensão Temporal.
Syntax
PeriodsToDate( [ Level_Expression [ ,Member_Expression ] ] )
Arguments
Level_Expression
Uma expressão válida de Expressões Multidimensionais (MDX) que devolve um nível.
Member_Expression
Uma expressão válida de Expressões Multidimensionais (MDX) que devolve um membro.
Observações
Dentro do âmbito do nível especificado, a função PeríodosToDate devolve o conjunto de períodos no mesmo nível do membro especificado, começando pelo primeiro período e terminando pelo membro especificado.
Se um nível for especificado, o membro atual da hierarquia é inferido hierarquia. CurrentMember, onde hierarquiaé a hierarquia do nível especificado.
Se nem um nível nem um membro for especificado, o nível é 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 expressão MDX:
TopCount(Descendants(Ancestor(Member_Expression, Level_Expression), Member_Expression.Level), 1):Member_Expression
Examples
O exemplo seguinte devolve a soma dos Measures.[Order Quantity] membros, agregados 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 seguinte agrega os primeiros dois meses do segundo semestre do ano civil 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]