@Amanda Lordello bom dia!
Quando acontecer esse tipo de erro, você precisa depurar a medida.
Avaliar cada uma das variáveis que você informou nela.
O erro está na variável vMinutos, porque você subtrai nos minutos decimais as horas.
Como em alguns casos não possuem minutos, pra você deu o erro.
Segue medida corrigida.
Teste =
VAR vHorasDecimal = [Soma Recurso]
VAR vHoras = INT ( vHorasDecimal )
VAR vMinutosDecimal = 60 * ( vHorasDecimal - vHoras )
VAR vMinutos = IF( vMinutosDecimal < 0 , 0 , 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 )
VAR vMedida =
CONVERT(vHH&VMM,INTEGER)
RETURN
vMedida