Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
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.

Tags (1)
1 Solution

Accepted Solutions
fernando_tonial
Valued Contributor

Re: Re: Re: Usar dados da linha anterior

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

3 Replies
rphpacheco
Contributor III

Re: Usar dados da linha anterior

Podes postar um QVW de exmplo?

Not applicable

Re: Re: Usar dados da linha anterior

Claro, Segue anexo.

fernando_tonial
Valued Contributor

Re: Re: Re: Usar dados da linha anterior

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