Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia pessoal.
Como posso calcular o horário da chegada pela próxima saída?
Segue tabela em anexo como exemplo.
Exemplo: 07:15 - 07:01 = 00:14
Pos | Saída | Chegada |
1 | 5:20 | 7:01 |
1 | 7:15 | 9:25 |
1 | 10:20 | 12:50 |
1 | 13:10 | 13:10 |
1 | 13:25 | 15:53 |
1 | 16:50 | 19:33 |
1 | 20:20 | 22:01 |
1 | 22:17 | 22:37 |
Olá,
Veja exemplo.
Dados:
LOAD Pos, Saída, Chegada, If(Pos=Peek('Pos'), Interval(Saída-Peek('Chegada')),Null()) as Diferença INLINE [
Pos, Saída, Chegada
1, 5:20, 7:01
1, 7:15, 9:25
1, 10:20, 12:50
1, 13:10, 13:10
1, 13:25, 15:53
1, 16:50, 19:33
1, 20:20, 22:01
1, 22:17, 22:37
];
Qlikfique-se.
Tonial.
Boa tarde.
Com os registros nessa ordem, você calcula em script:
Saída - Previous(Chegada) as Variação
Você tem que garantir a ordem dos registros, pois o previous pega a linha naterior
Olá,
Veja exemplo.
Dados:
LOAD Pos, Saída, Chegada, If(Pos=Peek('Pos'), Interval(Saída-Peek('Chegada')),Null()) as Diferença INLINE [
Pos, Saída, Chegada
1, 5:20, 7:01
1, 7:15, 9:25
1, 10:20, 12:50
1, 13:10, 13:10
1, 13:25, 15:53
1, 16:50, 19:33
1, 20:20, 22:01
1, 22:17, 22:37
];
Qlikfique-se.
Tonial.
Segue exemplo:
Funcionou com os dados que mandei com 1 posição, porem existem mais de 1 posição.
Exemplo em anexo:
Pos | Saída | Chegada |
1 | 5:20 | 7:01 |
1 | 10:20 | 12:50 |
1 | 13:10 | 13:10 |
1 | 13:25 | 15:53 |
1 | 16:50 | 19:33 |
1 | 20:20 | 22:01 |
1 | 22:17 | 22:37 |
2 | 6:00 | 8:24 |
2 | 8:00 | 10:20 |
2 | 11:10 | 13:34 |
2 | 13:34 | 14:10 |
2 | 15:50 | 16:10 |
2 | 16:10 | 18:59 |
2 | 19:30 | 21:13 |
2 | 22:00 | 23:12 |
Olhe o meu exemplo. Está correto.
Só fazer a verificação da posição.
Dados:
LOAD Pos, Saída, Chegada, If(Pos=Peek('Pos'), Interval(Saída-Peek('Chegada')),Null()) as Dif INLINE [
Pos, Saída, Chegada
1, 5:20, 7:01
1, 7:15, 9:25
1, 10:20, 12:50
1, 13:10, 13:10
1, 13:25, 15:53
1, 16:50, 19:33
1, 20:20, 22:01
1, 22:17, 22:37
2, 6:00, 8:20
2, 8:24, 10:20
2, 11:10, 13:34
2, 13:34, 14:10
2, 15:50, 16:10
2, 16:10, 18:59
2, 19:30, 21:13
2, 22:00, 23:12
];
Qlikfique-se.
Tonial.
Correta, obrigado!!!
Correto!! Obrigado!!