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.
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.
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 subsequente.
Lag(1)
é equivalente à função PrevMember . Lag(-1)
é equivalente à função NextMember .A função lag é semelhante à função Lead , exceto que a função Lead procura na direção oposta à função lag . Ou seja,
Lag(n)
é equivalente a Lead(-n)
.Exemplo
O exemplo a seguir retorna o valor 2 meses atrás
SELECT [periodo.(Completo)].[Mes].Lag(2) ON 0
FROM [FaturamentoxMetas]
FROM [FaturamentoxMetas]
O exemplo a seguir retorna o valor para o mês seguinte
SELECT [periodo.(Completo)].[Mes].Lag(-1) ON 0
FROM [FaturamentoxMetas]
FROM [FaturamentoxMetas]