Lag (MDX)
Restituisce il membro che precede il membro specificato del numero specificato di posizioni al livello del membro.
Sintassi
Member_Expression.Lag(Index)
Argomenti
Member_Expression
Espressione MDX (Multidimensional Expression) valida che restituisce un membro.Index
Espressione numerica valida che specifica il numero di posizioni tra i membri.
Osservazioni
Le posizioni dei membri all'interno di un livello vengono determinate dall'ordine naturale della gerarchia dell'attributo. La numerazione delle posizioni è in base zero.
Se il numero di posizioni specificato è zero, la funzione Lag restituirà lo stesso membro specificato.
Se il numero di posizioni specificato è negativo, la funzione Lag restituirà un membro che si trova dopo quello specificato.
Lag(1) equivale alla funzione PrevMember. Lag(-1) equivale alla funzione NextMember.
La funzione Lag è simile alla funzione Lead, con la differenza che la funzione Lead esegue la ricerca in direzione opposta a quella di Lag. In altre parole, Lag(n) equivale a Lead(-n).
Esempio
Nell'esempio seguente viene restituito il valore per dicembre 2001:
SELECT [Date].[Fiscal].[Month].[February 2002].Lag(2) ON 0
FROM [Adventure Works]
Nell'esempio seguente viene restituito il valore per marzo 2002:
SELECT [Date].[Fiscal].[Month].[February 2002].Lag(-1) ON 0
FROM [Adventure Works]