Compartir a través de


LastPeriods (MDX)

Devuelve un conjunto de miembros hasta un miembro determinado, éste inclusive.

Sintaxis

LastPeriods(Index [ ,Member_Expression ] )

Argumentos

  • Index
    Expresión numérica válida que especifica un número de períodos.

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

Notas

Si el número especificado de períodos es positivo, la función LastPeriods devuelve un conjunto de miembros que se inicia con el miembro final Index - 1 desde la expresión de miembro especificada y finaliza con el miembro especificado. El número de miembros devueltos por la función es igual a Index.

Si el número especificado de períodos es negativo, la función LastPeriods devuelve un conjunto de miembros que se inicia con el miembro especificado y finaliza con el miembro inicial (- Index - 1) desde el miembro especificado. El número de miembros devueltos por la función es igual al valor absoluto de Index.

Si el número especificado de períodos es cero, la función LastPeriods devuelve el conjunto vacío. Esto es diferente a la función Lag, que devuelve el miembro especificado si se especifica 0.

Si no se especifica un miembro, la función LastPeriods utiliza Time.CurrentMember. Si no se marca una dimensión como dimensión de tiempo, la función se analizará y ejecutará sin errores, pero se producirá un error de celda en la aplicación cliente.

Ejemplos

El ejemplo siguiente devuelve el valor de medida predeterminado para el segundo, tercero y cuarto trimestres fiscales del año fiscal 2002.

SELECT LastPeriods(3,[Date].[Fiscal].[Fiscal Quarter].[Q4 FY 2002]) ON 0
FROM [Adventure Works]

[!NOTA]

Este ejemplo también se puede escribir mediante el operador : (dos puntos):

[Date].[Fiscal].[Fiscal Quarter].[Q4 FY 2002]: [Date].[Fiscal].[Fiscal Quarter].[Q2 FY 2002]

El ejemplo siguiente devuelve el valor de medida predeterminado para el primer trimestre fiscal del año fiscal 2002. A pesar de que el número especificado de períodos es tres, sólo se puede devolver uno debido a que no hay períodos anteriores en el año fiscal.

SELECT LastPeriods
   (3,[Date].[Fiscal].[Fiscal Quarter].[Q1 FY 2002]
   ) ON 0
FROM [Adventure Works]

Vea también

Referencia