Compartilhar via


Função Lag (MDX)

Retorna o membro que é um número especificado de posições antes de um membro especificado no nível do membro.

Sintaxe

Member_Expression.Lag(Index) 

Argumentos

  • Member_Expression
    Uma linguagem MDX válida que retorna um membro.

  • Index
    Uma expressão numérica válida que especifica o número de posições de membro a serem atrasadas.

Comentários

As posições de membros em um nível são determinadas pela ordem natural da hierarquia de atributo. A numeração das posições se baseia em zero.

Se o retardo especificado for zero, a função Lag retornará o próprio membro especificado.

Se o retardo especificado for negativo, a função Lag retornará um membro subseqüente.

Lag(1) é equivalente à função PrevMember. Lag(-1) é equivalente à função NextMember.

A função Lag é similar à função Lead, mas a função Lead procura na direção oposta da função Lag. Ou seja, Lag(n) é equivalente a Lead(-n).

Exemplo

O exemplo a seguir retorna o valor para dezembro de 2001:

SELECT [Date].[Fiscal].[Month].[February 2002].Lag(2) ON 0
FROM [Adventure Works]

O exemplo a seguir retorna o valor para março de 2002:

SELECT [Date].[Fiscal].[Month].[February 2002].Lag(-1) ON 0
FROM [Adventure Works]

Consulte também

Referência