LastPeriods (MDX)
Restituisce il set dei membri che precedono e includono un membro specificato.
Sintassi
LastPeriods(Index [ ,Member_Expression ] )
Argomenti
Indice
Espressione numerica valida che specifica un numero di periodi.
Espressione_membro
Espressione MDX (Multidimensional Expression) valida che restituisce un membro.
Osservazioni:
Se il numero specificato di punti è positivo, la funzione LastPeriods restituisce un set di membri che iniziano con il membro che ritarda Index - 1 dall'espressione membro specificata e termina con il membro specificato. Il numero di membri restituiti dalla funzione è uguale a Index.
Se il numero specificato di punti è negativo, la funzione LastPeriods restituisce un set di membri che iniziano con il membro specificato e termina con il membro che conduce (- Index - 1) dal membro specificato. Il numero di membri restituiti dalla funzione è uguale al valore assoluto di Index.
Se il numero specificato di punti è zero, la funzione LastPeriods restituisce il set vuoto. A differenza della funzione Lag , che restituisce il membro specificato se viene specificato 0.
Se non viene specificato un membro, la funzione LastPeriods usa 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. Benché il numero specificato di periodi sia tre, ne verrà restituito solo uno, in quanto non vi sono periodi precedenti nell'anno fiscale.
SELECT LastPeriods
(3,[Date].[Fiscal].[Fiscal Quarter].[Q1 FY 2002]
) ON 0
FROM [Adventure Works]