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.
Comentarios
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]
En el ejemplo siguiente se devuelve el valor de la medida predeterminada correspondiente al primer trimestre del año fiscal 2002. Aunque el número especificado de períodos es tres, solo se puede devolver uno porque no hay períodos anteriores del año fiscal.
SELECT LastPeriods
(3,[Date].[Fiscal].[Fiscal Quarter].[Q1 FY 2002]
) ON 0
FROM [Adventure Works]