LastPeriods (MDX)
Restituisce il set dei membri che precedono e includono un membro specificato.
Sintassi
LastPeriods(Index [ ,Member_Expression ] )
Argomenti
Index
Espressione numerica valida che specifica un numero di periodi.Member_Expression
Espressione MDX (Multidimensional Expression) valida che restituisce un membro.
Osservazioni
Se il numero di periodi specificato è positivo, la funzione LastPeriods restituisce un set di membri che inizia con il membro con intervallo Index -1 rispetto all'espressione di membro specificata e termina con il membro specificato. Il numero di membri restituiti dalla funzione è pari a Index.
Se il numero di periodi specificato è negativo, la funzione LastPeriods restituisce un set di membri che inizia con il membro specificato e termina con il membro che precede (- Index - 1) rispetto al membro specificato. Il numero di membri restituito dalla funzione equivale al valore assoluto di Index.
Se il numero di periodi specificato è uguale a zero, la funzione LastPeriods restituisce un set vuoto, diversamente dalla funzione Lag che restituisce il membro specificato se si specifica 0.
Se il membro viene omesso, la funzione LastPeriods utilizza Time.CurrentMember. Se nessuna dimensione è contrassegnata come temporale, l'analisi e l'esecuzione della funzione verranno completate senza errori, ma si verificherà un errore a livello di cella nell'applicazione client.
Esempi
Nell'esempio seguente viene restituito il valore predefinito della misura per il secondo, il terzo e il quarto trimestre fiscale dell'anno fiscale 2002.
SELECT LastPeriods(3,[Date].[Fiscal].[Fiscal Quarter].[Q4 FY 2002]) ON 0
FROM [Adventure Works]
Nota
È inoltre possibile scrivere l'esempio utilizzando l'operatore Range (:).
[Date].[Fiscal].[Fiscal Quarter].[Q4 FY 2002]: [Date].[Fiscal].[Fiscal Quarter].[Q2 FY 2002]
Nell'esempio seguente viene restituito il valore predefinito della misura per il primo trimestre fiscale dell'anno fiscale 2002. Nonostante il numero di periodi specificato sia 3, può esserne restituito soltanto uno poiché non esistono periodi precedenti nell'anno fiscale.
SELECT LastPeriods
(3,[Date].[Fiscal].[Fiscal Quarter].[Q1 FY 2002]
) ON 0
FROM [Adventure Works]