Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Gráfico de Absenteísmo

Seguindo o passo a passo ensinado na aula Turnover e Absenteísmo, foi solicitado criar um gráfico com o resultado do campo calculado de absenteísmo. Contudo, ao criar o gráfico aparece a seguinte mensagem:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Oii, Marcos! Tudo bem?

O erro que está recebendo indica que há uma incompatibilidade entre os tipos de dados na fórmula de cálculo. Onde um número inteiro (INT64) está sendo multiplicado pelo resultado de uma função SUM, que provavelmente retorna um número em ponto flutuante (DOUBLE). Resultado em um erro de implementação da operação de multiplicação.

Uma possível solução, é converter o valor INT64 para DOUBLE utilizando a função CAST, antes mesmo de realizar a multiplicação. Veja o exemplo de como ficará a função:

((CAST(COUNT(IdColaborador) AS DOUBLE) * SUM(Faltas)) / (CAST(COUNT(IdColaborador) AS DOUBLE) * 20)) / 1000

Usamos a função CAST para converter um valor de um tipo de dado em outro tipo de dado que seja compatível, garantindo que ele seja interpretado corretamente.

Feito isso, é possível continuar com os estudos tranquilamente.

Espero ter ajudado. Continue interagindo no fórum compartilhando suas dúvidas, sugestões e projetos.

Bons estudos, Marcos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software