Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá,
Preciso de uma pequena ajuda. Preciso trazer o valor anterior, porém esse valor anterior pode ser do período -1, ou de qualquer um, sempre que não houver dados no Período-1, tenho que buscar o anterior até encontrar ele. Fiz um exemplo abaixo:
Por exemplo, no Estab.=1 para o Período 01/12/2023 o Preço Médio = 57, e o Preço Médio Anterior é 56,55, porque o ultimo registro que tem valor é do dia 01/10/2023, no mês anterior 01/11/2023 não havia registros e preciso buscar o último valor anterior.
Alguém já precisou fazer isso?
Obrigado pela ajuda @afurtado , a solução não foi bem essa que precisava, mas com o seu exemplo de como usar o Previous(), consegui montar aqui a solução para trazer na coluna Preço Médio Anterior, o que eu precisava com o Peek() que aqui estava dando problema para o primeiro registro da fila.
Segue a solução de como fiz.
if(Previous(Período) <= Período and [Estab.] = Previous([Estab.])
and [Item] = Previous(Item), Peek([Preço Medio]),Null()) as [Preço Médio Anterior]
Graziele, você pode usar o previous e o peek para popular com dados anteriores.
Obrigado pela ajuda @afurtado , a solução não foi bem essa que precisava, mas com o seu exemplo de como usar o Previous(), consegui montar aqui a solução para trazer na coluna Preço Médio Anterior, o que eu precisava com o Peek() que aqui estava dando problema para o primeiro registro da fila.
Segue a solução de como fiz.
if(Previous(Período) <= Período and [Estab.] = Previous([Estab.])
and [Item] = Previous(Item), Peek([Preço Medio]),Null()) as [Preço Médio Anterior]