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.

Observaciones

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 del mismo nivel entre los descendientes del miembro predeterminado en el nivel especificado.

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

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

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]  

Vea también

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