Partilhar via


ClosingPeriod (MDX)

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

Sintaxe

  
ClosingPeriod( [ 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

Essa função foi projetada para ser usada principalmente em uma dimensão com o tipo Tempo, mas também pode ser usada com qualquer outra dimensão.

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

  • Se uma expressão de nível e uma expressão membro forem especificadas, a função ClosingPeriod retornará o último irmão entre os descendentes do membro especificado no nível especificado.

  • Se nem uma expressão de nível nem uma expressão membro for especificada, a função ClosingPeriod usará 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 instrução MDX:

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

Observação

A função OpeningPeriod é semelhante à função ClosingPeriod , exceto que a função OpeningPeriod retorna o primeiro irmão em vez do último irmão.

Exemplos

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

SELECT ClosingPeriod() ON 0  
FROM [Adventure Works]  

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

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

O exemplo a seguir retorna o valor da medida padrão do membro Dezembro de 2003, que é o último irmão do descendente do membro 2003 no nível ano na hierarquia definida pelo usuário 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 do membro Junho de 2003, que é o último irmão do descendente do membro 2003 no nível ano na hierarquia definida pelo usuário Ano fiscal.

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

Consulte Também

OpeningPeriod (MDX)
Referência de função MDX (MDX)
LastSibling (MDX)