Ir para conteúdo
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Relatorio turn over com motivos de desligamento


Posts Recomendados


  • Tópicos Que Criei:  8
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  25
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  215
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  46
  • Dispositivo:  Windows

Bom dia,

Alguém por favor poderia me auxiliar na execução de um relatório? 

Eu atuo mais com negócios programação não é o meu forte.

Esse relatório deve seguir as seguintes informações: 

Nome, chapa, total funcionários, total Admitidos Mês, total Demitidos Mês / 2 * 100

image.png.007fd43e86b2f9c5599cfe8c729ccae8.png

 

Eu fiz uma consulta da seguinte forma:

SELECT PFUNC.CODCOLIGADA,

       PFUNC.CHAPA,

       PFUNC.NOME,

       PFUNC.CODFILIAL           AS CODIGO_FILIAL,

       GFILIAL.NOME              AS NOME_FILIAL,

       PFUNC.CODSECAO            AS CODIGO_SECAO,

       PSECAO.DESCRICAO          AS NOME_SECAO,

       PFUNC.CODRECEBIMENTO      AS CODIGO_RECEBIMENTO,

       PCODRECEB.DESCRICAO       AS TIPO_RECEBIMENTO,

       PFUNC.CODTIPO             AS CODIGO_TIPO,

       PTPFUNC.DESCRICAO         AS TIPO_FUNCIONARIO,

       PFUNC.CODSITUACAO         AS CODIGO_SITUACAO,

       PCODSITUACAO.DESCRICAO    AS SITUACAO_FUNCIONARIO,

       PFUNC.TIPOADMISSAO        AS CODIGO_TP_ADMISSAO,

       PTPADMISSAO.DESCRICAO     AS TIPO_ADMISSAO,

       PFUNC.TIPODEMISSAO        AS CODIGO_TP_DEMISSAO,

       PFUNC.DATAADMISSAO,

       PFUNC.DATADEMISSAO,

       1                         AS QTDE

      

 

FROM PFUNC,

     PSECAO,

     GFILIAL,

     PCODRECEB,

     PTPFUNC,

     PCODSITUACAO,

     PTPADMISSAO

 

WHERE PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA

AND   PFUNC.CODSECAO = PSECAO.CODIGO

AND   PFUNC.CODCOLIGADA = GFILIAL.CODCOLIGADA

AND   PFUNC.CODFILIAL = GFILIAL.CODFILIAL

AND   PFUNC.CODRECEBIMENTO = PCODRECEB.CODCLIENTE

AND   PFUNC.CODTIPO = PTPFUNC.CODCLIENTE

AND   PFUNC.CODSITUACAO = PCODSITUACAO.CODCLIENTE

AND   PFUNC.TIPOADMISSAO = PTPADMISSAO.CODCLIENTE

 

 

 

 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  884
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.799
  • Conteúdo/Dia:  1.34
  • Reputação:   289
  • Pontos/Conquistas:  106.246
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Linux

Eu estava on-line por aqui agora, mas tenho que dar uma saída urgente e retorno daqui a pouco. 

Posso te dar uma força, mas demonstra melhor qual o formato do seu retorno desejado. Você colocou no seu exemplo de sentença informações de funcionários, etc... afinal, quer ver tais dados ou apenas o resumo como mencionou acima? 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  8
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  25
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  215
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  46
  • Dispositivo:  Windows

Obrigado,

Meu amigo 

A Regra seria pra fazer essa sentença

 

Colaboradores Admitidos + Colaboradores Demitidos +

 2 +Total de Funcionarios

* 100

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  884
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.799
  • Conteúdo/Dia:  1.34
  • Reputação:   289
  • Pontos/Conquistas:  106.246
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Linux

Cara, desculpe, mas está muito confuso o que vc está querendo ai. 

Mostra uma planilha com um exemplo de um resultado que deveria vir pra clarear, pois, como que vc quer mostrar chapa, funcionário, e ao lado total de colaboradores, etc... não tá claro mesmo... 🤨

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  8
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  25
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  215
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  46
  • Dispositivo:  Windows

Em 17/04/2020 at 15:24, Jair - Fórmula disse:

Eu estava on-line por aqui agora, mas tenho que dar uma saída urgente e retorno daqui a pouco. 

Posso te dar uma força, mas demonstra melhor qual o formato do seu retorno desejado. Você colocou no seu exemplo de sentença informações de funcionários, etc... afinal, quer ver tais dados ou apenas o resumo como mencionou acima? 

Boa Noite,

Jair,

Obrigado pelo retorno.

Abaixo está exatamente as informações que irei precisar porquê é um consolidado  bem resumido.

Eu realmente estou precisando porquê preciso mostrar e provar que o sistema funciona. 

Obrigado.

qq me ligue estou a disposição para resolvermos.  *** PROIBIDO EMAILS / VIDE REGRAS DO FÓRUM ***

 

image.png.d135e870005b5bb8920f189f59abad86.png 

 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  8
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  25
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  215
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  46
  • Dispositivo:  Windows

Boa Noite,

 

Será que alguém consegue no dá um auxilio.

 

Forte Abraço

 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  8
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  25
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  215
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  46
  • Dispositivo:  Windows

Em 22/04/2020 at 18:39, FABIO MATOS DE SOUZA disse:

Boa Noite,

 

Será que alguém consegue no dá um auxilio.

 

Forte Abraço

 

 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  10
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  119
  • Conteúdo/Dia:  0.05
  • Reputação:   41
  • Pontos/Conquistas:  811
  • Conteúdo Resolvido:  0
  • Dias Ganho:  20
  • Status:  Offline
  • Idade:  26
  • Dispositivo:  Windows

Bom dia Fabio

Verifique se a sentença em anexo pode te ajudar em algo

SQL.txt

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  884
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.799
  • Conteúdo/Dia:  1.34
  • Reputação:   289
  • Pontos/Conquistas:  106.246
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Linux

Tem uns detalhes na sentença ai que devem ser revisadas com relação ao tratamento. Algumas considerações a respeito:


1 - O campo total, deve ter as pessoas admitidas e demitidas no mês, e não apenas as já admitidas anteriormente. 
2 - O Cálculo que vc sugere @FABIO MATOS DE SOUZAestá errado, pois, não é para somar e sim para dividir por 2 e depois pelo total de funcionários. 

3 -  Na montagem sugerida pelo @caiiomonteiro está bem legal a estrutura, mas deve levar em consideração o que falei acima, e também na questão de que, analisando diretamente pelo campo PFUNC.CODSECAo, você considera a seção atual do funcionário. Caso ele tenha sido alterado de uma seção para outra, vai considerar sempre a última. Para tratar a seção da época que está solicitando a análise terá que adaptar para ler as seções do histórico de seções (PFHSTSEC), o que demanda mais alguns ajustes. 

4 - Não está considerando também a existência de mais de uma coligada na base de dados, o que poderá retornar dados errados. Além disso, a não utilização do campo da Coligada pode retardar o retorno da sentença, já que não foi usado o campo que é índice da tabela. É sempre importante atentar a isso. 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  10
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  119
  • Conteúdo/Dia:  0.05
  • Reputação:   41
  • Pontos/Conquistas:  811
  • Conteúdo Resolvido:  0
  • Dias Ganho:  20
  • Status:  Offline
  • Idade:  26
  • Dispositivo:  Windows

@Jair - Fórmula bem observado, esqueci de fazer o vínculo com o CODCOLIGADA e levar em consideração o histórico da seção.

Criei uma tabela temporária para guardar a última informação do histórico da situação e seção do funcionário de acordo com o período informado, em seguida o select busca as informações desta tabela temporária

@FABIO MATOS DE SOUZA verifique se te ajuda...

SQL 2.txt

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  8
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  25
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  215
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  46
  • Dispositivo:  Windows

20 horas atrás, caiiomonteiro disse:

@Jair - Fórmula bem observado, esqueci de fazer o vínculo com o CODCOLIGADA e levar em consideração o histórico da seção.

Criei uma tabela temporária para guardar a última informação do histórico da situação e seção do funcionário de acordo com o período informado, em seguida o select busca as informações desta tabela temporária

@FABIO MATOS DE SOUZA verifique se te ajuda...

SQL 2.txt 2 Kbytes · 2 downloads

Bom dia,

Agradeço pelos desprendimento e desenvolver esse relatório.

Ele apresentou um aviso abaixo, eu fiquei na dúvida sobre o que seria em qual linha.

Att...

image.thumb.png.eea0669419e7fc27bf1c1cc1597b5ef3.png 

 

image.png

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  10
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  119
  • Conteúdo/Dia:  0.05
  • Reputação:   41
  • Pontos/Conquistas:  811
  • Conteúdo Resolvido:  0
  • Dias Ganho:  20
  • Status:  Offline
  • Idade:  26
  • Dispositivo:  Windows

A sentença foi feita diretamente no SQL Server, acredito que o sistema não irá aceitar salvar o trecho do "INSERT".

@FABIO MATOS DE SOUZA tente essa outra versão

SQL 3.txt

Editado por caiiomonteiro
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  884
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.799
  • Conteúdo/Dia:  1.34
  • Reputação:   289
  • Pontos/Conquistas:  106.246
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Linux

Observem que, a coluna TOTAL não tem que ser Admitidos + Demitidos, e sim, total de ativos incluindo o quem entrou ou saiu até o mês, não? 

E outra coisa... o cálculo do TURNOVER ao meu ver tem que ser esse:

SELECT    
        CODIGO,
        DESCRICAO,
        TOTAL,
        ADMITIDOS,
        DEMITIDOS,
        Cast(((Cast((Admitidos + Demitidos) as Numeric(6,2))/2)/TOTAL)*100 as Numeric(6,2)) as [% TURNOVER]

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  10
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  119
  • Conteúdo/Dia:  0.05
  • Reputação:   41
  • Pontos/Conquistas:  811
  • Conteúdo Resolvido:  0
  • Dias Ganho:  20
  • Status:  Offline
  • Idade:  26
  • Dispositivo:  Windows

1 hora atrás, Jair - Fórmula disse:

Observem que, a coluna TOTAL não tem que ser Admitidos + Demitidos, e sim, total de ativos incluindo o quem entrou ou saiu até o mês, não? 

E outra coisa... o cálculo do TURNOVER ao meu ver tem que ser esse:

SELECT    
        CODIGO,
        DESCRICAO,
        TOTAL,
        ADMITIDOS,
        DEMITIDOS,
        Cast(((Cast((Admitidos + Demitidos) as Numeric(6,2))/2)/TOTAL)*100 as Numeric(6,2)) as [% TURNOVER]

 

@Jair - Fórmula fiz uma nova alteração considerando os ajustes mencionados

Acho que agora você consegue adaptar para o seu relatório @FABIO MATOS DE SOUZA 😄

 

SQL 4.txt

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.