Alunos jooelcosta Postado Outubro 18, 2021 Alunos Compartilhar Postado Outubro 18, 2021 Pessoal, boa tarde. Novamente por aqui 😅 Analisando a transformação que fiz me deparei com a seguinte situação. Analisando as horas lançadas por placa um estranho resultado foi notado. Só vim perceber quando tentei fazer umas alterações para poder trabalhar com essas horas em gráficos. Resultado: A medida TotalHoras: A medida QtdHoras: A coluna está no formato decimal: Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Solução Bruno Abdalla de Souza Postado Outubro 19, 2021 Alunos Solução Compartilhar Postado Outubro 19, 2021 new_totalHoras = VAR vHorasDecimal = [new_qtdHoras] VAR vHoras = INT(vHorasDecimal) VAR vMinutosDecimal = 60 * (vHorasDecimal - vHoras) VAR vMinutos = INT(vMinutosDecimal) VAR vSegundos = ROUND ( 60 * (vMinutosDecimal - vMinutos), 0 ) VAR vHH = FORMAT(vHoras, "00") VAR vMM = FORMAT(vMinutos, "00") VAR vSS = FORMAT(vSegundos, "00") RETURN VALUE(vHH&vMM&vSS) ex.pbix 1 Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Bruno Abdalla de Souza Postado Outubro 18, 2021 Alunos Compartilhar Postado Outubro 18, 2021 Tente algo assim Soma Horas (hh:mm:ss) = VAR vHorasDecimal = [Soma Horas Decimal] VAR vHoras = INT(vHorasDecimal) VAR vMinutosDecimal = 60 * (vHorasDecimal - vHoras) VAR vMinutos = INT(vMinutosDecimal) VAR vSegundos = ROUND ( 60 * (vMinutosDecimal - vMinutos), 0 ) VAR vHH = FORMAT(vHoras, "00") VAR vMM = FORMAT(vMinutos, "00") VAR vSS = FORMAT(vSegundos, "00") RETURN VALUE(vHH&vMM&vSS) Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos jooelcosta Postado Outubro 18, 2021 Autor Alunos Compartilhar Postado Outubro 18, 2021 Tem alguma pista do que possa está acontecendo? Tentei do jeito solicitado e o erro abaixo foi apresentado: 27 minutos atrás, Bruno Abdalla de Souza disse: Tente algo assim Soma Horas (hh:mm:ss) = VAR vHorasDecimal = [Soma Horas Decimal] VAR vHoras = INT(vHorasDecimal) VAR vMinutosDecimal = 60 * (vHorasDecimal - vHoras) VAR vMinutos = INT(vMinutosDecimal) VAR vSegundos = ROUND ( 60 * (vMinutosDecimal - vMinutos), 0 ) VAR vHH = FORMAT(vHoras, "00") VAR vMM = FORMAT(vMinutos, "00") VAR vSS = FORMAT(vSegundos, "00") RETURN VALUE(vHH&vMM&vSS) Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Bruno Abdalla de Souza Postado Outubro 18, 2021 Alunos Compartilhar Postado Outubro 18, 2021 Anexa um exemplo que avalio para você. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos jooelcosta Postado Outubro 18, 2021 Autor Alunos Compartilhar Postado Outubro 18, 2021 1 hora atrás, Bruno Abdalla de Souza disse: Anexa um exemplo que avalio para você. Bruno. Segue pbix e xlsx modelo para análise. Ja está no ponto de visualizar o problema. Coluna new_totalHoras. ex.zip Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos jooelcosta Postado Outubro 20, 2021 Autor Alunos Compartilhar Postado Outubro 20, 2021 21 horas atrás, Bruno Abdalla de Souza disse: new_totalHoras = VAR vHorasDecimal = [new_qtdHoras] VAR vHoras = INT(vHorasDecimal) VAR vMinutosDecimal = 60 * (vHorasDecimal - vHoras) VAR vMinutos = INT(vMinutosDecimal) VAR vSegundos = ROUND ( 60 * (vMinutosDecimal - vMinutos), 0 ) VAR vHH = FORMAT(vHoras, "00") VAR vMM = FORMAT(vMinutos, "00") VAR vSS = FORMAT(vSegundos, "00") RETURN VALUE(vHH&vMM&vSS) ex.pbix 644 kB · 0 downloads Bom dia. Aparentemente tudo certo, Bruno. Só tive que aplicar um arredondamento na vMinutosDecimal pois, um veiculo que era para mostrar o valor 02:00 estava mostrando -63:54:89. Ficou dessa maneira: new_totalHoras = VAR vHorasDecimal = [new_qtdHoras] VAR vHoras = INT(vHorasDecimal) VAR vMinutosDecimal = ROUND(60 * (vHorasDecimal - vHoras),6) VAR vMinutos = INT(vMinutosDecimal) VAR vSegundos = ROUND ( 60 * (vMinutosDecimal - vMinutos), 0 ) VAR vHH = FORMAT(vHoras, "00") VAR vMM = FORMAT(vMinutos, "00") VAR vSS = FORMAT(vSegundos, "00") RETURN VALUE(vHH&vMM&vSS) Obrigado pela ajuda. Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
jooelcosta
Pessoal, boa tarde. Novamente por aqui 😅
Analisando a transformação que fiz me deparei com a seguinte situação. Analisando as horas lançadas por placa um estranho resultado foi notado.
Só vim perceber quando tentei fazer umas alterações para poder trabalhar com essas horas em gráficos.
Resultado:
A medida TotalHoras:
A medida QtdHoras:
A coluna está no formato decimal:
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora