Condividi tramite


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]