LastPeriods (MDX)

Retorna un conjunto de miembros hasta e incluyendo un miembro especificado.

Sintaxis

  
LastPeriods(Index [ ,Member_Expression ] )  

Argumentos

Índice
Una expresión numérica válida que especifica un número de periodos.

Member_Expression
Una expresión válida de Expresiones Multidimensionales (MDX) que devuelva un miembro.

Remarks

Si el número especificado de periodos es positivo, la función LastPeriods devuelve un conjunto de miembros que comienzan con el miembro que tiene un retraso en Índice - 1 respecto a la expresión de miembro especificada, y terminan con el miembro especificado. El número de miembros devueltos por la función es igual a Índice.

Si el número especificado de periodos es negativo, la función LastPeriods devuelve un conjunto de miembros que comienzan con el miembro especificado y terminan con el miembro que inicia ( - Índice - 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 periodos 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 ninguna dimensión se marca como dimensión de tiempo, la función analizará y se ejecutará sin error, pero causará un error de celda en la aplicación cliente.

Examples

El siguiente ejemplo devuelve el valor predeterminado de la medida para el segundo, tercer y cuarto trimestre fiscal del año fiscal 2002.

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

Note

Este ejemplo también puede escribirse usando el operador : (dos puntos):

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

El siguiente ejemplo devuelve el valor de la medida por defecto para el primer trimestre fiscal del año fiscal 2002. Aunque el número especificado de periodos es tres, solo puede ser devuelto uno porque no hay periodos anteriores en el año fiscal.

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