Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde pessoal!
Preciso calcular a diferença em horas entre dois campos, detalhes:
- estão em tabelas distintas
- campo data e campo hora, exemplificando:
multa | deposito |
---|---|
data_multa | data_entrada |
hora_multa | hora_entrada |
A questão é, intervalo de tempo entre a autuação até a entrada no depósito?
Obrigado
Se der é melhor sempre fazer no script do que montar dinamicamente, fica mais performático na aplicação, então o melhor é criar um campo DataHoraMulta e DataHoraEntrada, e depois usa esse campo !
Você pode criar uma tabela de movimento, onde você pode guardar as movimentações de entrada, multas e saídas se for o caso, com isso você pode utilizar a função: interval()
Com isso fica mais padronizado e fácil de fazer um SetAnalysis se for preciso ou algo do tipo.
Exemplo Help Qlik:
não entendi!
como seria uma Tabela de movimento? no load?
será q uma variável resolveria?
Seria você fazer uma junção das tabelas que contem a movimentação, criando uma única tabela.
Criando uma tabela que teria o produto, e todas as suas movimentações.
Na aplicação do jeito que esta, você poderia até fazer uma expressão usando um Aggr() por produto por exemplo para trazer a data_multa e data_entrada para utilizar no interval(), mas seria melhor rever a sua modelagem para facilitar.
Outra dúvida, como faria :
(data_multa & hora_multa) - (data_entrada & hora_entrada) ?
ou tem que converter ?
Se der é melhor sempre fazer no script do que montar dinamicamente, fica mais performático na aplicação, então o melhor é criar um campo DataHoraMulta e DataHoraEntrada, e depois usa esse campo !