Share via


ClosingPeriod (MDX)

Devuelve el miembro que es el último del mismo nivel entre los descendientes de un miembro especificado en un nivel especificado.

Sintaxis

  
ClosingPeriod( [ Level_Expression [ ,Member_Expression ] ] )  

Argumentos

Level_Expression
Expresión MDX válida que devuelve un nivel.

Member_expression
Expresión MDX válida que devuelve un miembro.

Comentarios

Esta función está diseñada básicamente para utilizarse en una dimensión de tipo Time, pero se puede utilizar con cualquier dimensión.

  • Si se especifica una expresión de nivel, la función ClosingPeriod usa la dimensión que contiene el nivel especificado y devuelve el último elemento relacionado entre los descendientes del miembro predeterminado en el nivel especificado.

  • Si se especifica una expresión de nivel y una expresión miembro, la función ClosingPeriod devuelve el último elemento relacionado entre los descendientes del miembro especificado en el nivel especificado.

  • Si no se especifica una expresión de nivel ni una expresión miembro, la función ClosingPeriod usa el nivel predeterminado y el miembro de la dimensión (si existe) en el cubo con un tipo de Time.

La función ClosingPeriod es equivalente a la siguiente instrucción MDX:

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

Nota

La función OpeningPeriod es similar a la función ClosingPeriod , salvo que la función OpeningPeriod devuelve el primer elemento del mismo nivel en lugar del último elemento del mismo nivel.

Ejemplos

El ejemplo siguiente devuelve el valor de la medida predeterminada para el miembro FY2005 de la dimensión Date (que posee un tipo semántico Time). Se devuelve este miembro debido a que el nivel Fiscal Year es el primer descendiente del nivel [All], la jerarquía Fiscal es la predeterminada debido a que es la primera jerarquía definida por el usuario de la colección de jerarquías, y el miembro FY 2007 es el último miembro del mismo nivel de esta jerarquía en este nivel.

SELECT ClosingPeriod() ON 0  
FROM [Adventure Works]  

El ejemplo siguiente devuelve el valor de la medida predeterminada para el miembro November 30, 2006 en el nivel Date.Date.Date de la jerarquía de atributo Date.Date. Este miembro es el último miembro del mismo nivel que el descendiente del nivel [All] de la jerarquía de atributo Date.Date.

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

El ejemplo siguiente devuelve el valor de la medida predeterminada para el miembro December, 2003, que es el último miembro del mismo nivel que el descendiente del miembro 2003 en el nivel de año de la jerarquía definida por el usuario Calendar.

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

El ejemplo siguiente devuelve el valor de la medida predeterminada para el miembro June, 2003, que es el último miembro del mismo nivel que el descendiente del miembro 2003 en el nivel de año de la jerarquía definida por el usuario Fiscal.

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

Consulte también

OpeningPeriod (MDX)
Referencia de funciones MDX (MDX)
LastSibling (MDX)