Período de Fechamento (MDX)

Retorna o membro que é o último irmão entre os descendentes de um membro especificado em um nível determinado.

Sintaxe

  
ClosingPeriod( [ Level_Expression [ ,Member_Expression ] ] )  

Argumentos

Level_Expression
Uma expressão válida de Expressões Multidimensionais (MDX) que retorna um nível.

Member_Expression
Uma expressão MDX (Expressões Multidimensionais) válida que retorna um membro.

Remarks

Essa função é principalmente destinada a ser usada contra uma dimensão com um tipo de Tempo, mas pode ser usada com qualquer dimensão.

  • Se uma expressão de nível for especificada, a função ClosingPeriod usa a dimensão que contém o nível especificado e retorna o último irmão entre os descendentes do membro padrão no nível especificado.

  • Se tanto uma expressão de nível quanto uma expressão de membro forem especificadas, a função ClosingPeriod retorna o último irmão entre os descendentes de um membro especificado no nível especificado.

  • Se nem uma expressão de nível nem uma expressão de membro forem especificadas, a função ClosingPeriod usa o nível padrão e o membro da dimensão (se houver) no cubo com um tipo de Time.

A função ClosingPeriod é equivalente à seguinte declaração MDX:

Tail(Descendants(Member_Expression, Level_Expression), 1).

Note

A função PeríodoDeAbertura é semelhante à função Período de Fechamento , exceto que a função PeríodoDeAbertura retorna o primeiro irmão em vez do último.

Exemplos

O exemplo a seguir retorna o valor da medida padrão para o membro do ano fiscal de 2007 da dimensão Data (que possui um tipo semântico de Tempo). Esse membro é retornado porque o nível do Ano Fiscal é o primeiro descendente do nível [Todos], a hierarquia fiscal é a hierarquia padrão porque é a primeira hierarquia definida pelo usuário na coleção de hierarquias, e o membro do ano fiscal de 2007 é o último irmão nessa hierarquia neste nível.

SELECT ClosingPeriod() ON 0  
FROM [Adventure Works]  

O exemplo a seguir retorna o valor da medida padrão para o membro de 30 de novembro de 2006 no nível Data.Data.Data para a hierarquia de atributos Data.Data. Este membro é o último irmão do descendente do nível [Todos] na hierarquia de atributos Data.Data.

SELECT ClosingPeriod ([Date].[Date].[Date]) ON 0  
FROM [Adventure Works]  

O exemplo a seguir retorna o valor da medida padrão para o membro de dezembro de 2003, que é o último irmão do descendente do membro de 2003 no nível do ano na hierarquia definida pelo usuário do Calendário.

SELECT ClosingPeriod ([Date].[Calendar].[Month],[Date].[Calendar].[Calendar Year].&[2003]) ON 0  
FROM [Adventure Works]  

O exemplo a seguir retorna o valor da medida padrão para o membro de junho de 2003, que é o último irmão do descendente do membro de 2003 no nível anual na hierarquia Fiscal definida pelo usuário.

SELECT ClosingPeriod ([Date].[Fiscal].[Month],[Date].[Fiscal].[Fiscal Year].&[2003]) ON 0  
FROM [Adventure Works]