Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Usar dados da linha anterior

Boa Tarde,

Estou com o seguinte problema:

Tenho a seguinte tabela, por exemplo:

ClienteEmpresa 1Empresa 2Dado
X10401
X10401
Z30601

Quero fazer o seguinte:

Se o 'Cliente'  for igual ao 'Cliente da linha anterior e a 'Empresa 1' for igual a 'Empresa 1' da linha anterior e a 'Empresa 2'  for igual a 'Empresa 2' da linha anterior faça com que 'Dado' seja igual a 'Dado' da linha anterior +1.

Tentei fazer usando a função Peek mas não sei se montei algo errado porque ele não soma o +1.

Se alguém puder me ajudar eu agradeceria.

Obrigada.

1 Solution

Accepted Solutions
fernando_tonial
Partner - Specialist
Partner - Specialist

Olá, Altere seu If conforme a linha abaixo:

If (Cliente=Peek(Cliente) and Empresa1=Peek(Empresa1) and Empresa2=Peek(Empresa2), RangeSum(Peek(Dado),1),1) as Dado

Abraços.

Tonial

Don't Worry, be Qlik.

View solution in original post

3 Replies
rphpacheco
Creator III
Creator III

Podes postar um QVW de exmplo?

Not applicable
Author

Claro, Segue anexo.

fernando_tonial
Partner - Specialist
Partner - Specialist

Olá, Altere seu If conforme a linha abaixo:

If (Cliente=Peek(Cliente) and Empresa1=Peek(Empresa1) and Empresa2=Peek(Empresa2), RangeSum(Peek(Dado),1),1) as Dado

Abraços.

Tonial

Don't Worry, be Qlik.