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 utiliza la dimensión que contiene el nivel especificado y devuelve el último miembro 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 miembro del mismo nivel entre los descendientes del miembro especificado en el nivel especificado.

  • Si no se especifica una expresión de nivel ni de miembro, la función ClosingPeriod utiliza el nivel predeterminado y el miembro de la dimensión (si lo hay) del cubo con un tipo 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, excepto porque la función OpeningPeriod devuelve el primer elemento del mismo nivel, en lugar del último.

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

Referencia

OpeningPeriod (MDX)

Referencia de funciones MDX (MDX)

LastSibling (MDX)