Ir para conteúdo
  • 1

Cálculo de horas


Renata Balsani
Ir para solução Solucionado por Renata Balsani ,

Pergunta

  • Alunos
  • Solução

Pessoal,

Utilizei as fórmulas de horas do Léo e não estou conseguindo passar os minutos para hh:mm:ss

112 minutos, o resultado dessa fórmula ficou 1,12. Que no caso deveria ficar: 1h e 52 minutos. Sabe o que pode ser?

Duração Média (hh:mm) 2 =
VAR vHorasDecimal = DIVIDE(
SUM('fato_aulal'[vl_duracao])
, [Total de Aulas]
, 0)
VAR vHoras = INT(vHorasDecimal)
VAR vMinutosDecimal = 60 * (vHorasDecimal - vHoras)
VAR vMinutos = INT(vMinutosDecimal)
VAR vSegundos = ROUND (60*(vMinutosDecimal - vMinutos),0)
VAR vHH = IF(LEN(vHoras) = 1, "0" & vHoras, vHoras)
VAR vMM = IF(LEN(vMinutos) = 1, "0" & vMinutos, vMinutos)
VAR vSS = IF(LEN(vSegundos) = 1, "0" & vSegundos, vSegundos)
RETURN
CONVERT (vHH&vMM&vSS, INTEGER)
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

Olá Renata! Se você disponibilizar o PBIX fica mais fácil a compreensão do caso, mas o que eu observei aqui é:

1. Sua coluna fato_aulal[vl_duracao] está em decimal? Se sim, ótimo;
2. Caso já esteja em decimal, pega esse rasultado da sua VAR vHorasDecimal e mutiplica por 24; e
3. Após realizar a medida, coloca ela no formato 00:00:00 lá em ferramentas da medida. Você pode digitar esse valor.


Espero que ajude.

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...