2
respostas

Erro no conjunto de dados

Olá, tudo bem?

Tive que parar o curso por uns dias e voltei agora, mas depois de criar o campo do absenteísmo para trazer no gráfico, mostra o erro abaixo

O que pode ser? A regra está correta e só acontece nesse cartão

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

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

2 respostas

Opa Natasha, tudo certo?

O erro que vocês estão vendo ocorre devido a uma diferença nos tipos de dados usados na fórmula de cálculo. O problema surge quando um número inteiro (INT64) é multiplicado pelo resultado de uma função SUM, que normalmente retorna um número decimal (DOUBLE). Isso resulta em um erro na execução da multiplicação.

Uma solução viável é converter o valor INT64 em DOUBLE usando a função CAST, antes de realizar a multiplicação. Aqui está um exemplo de como a fórmula será ajustada:

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

Ao usar a função CAST, você transforma um valor de um tipo de dado em outro tipo compatível, assegurando que a interpretação ocorra corretamente.

Fico à disposição.

Tenha um bom dia e bons estudos.

Obrigado pela ajuda Gabriela! Também tive o mesmo erro!