Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
andrecojel
Contributor

Turnover - funcionarios que saíram e entraram em determinado período

Bom dia.

Estou desenvolvendo um dashboard, onde preciso entre outras coisas, mostrar o turnover (admissões e demissões num período), mas não consegui desenvolver a regra...

Não sei seu me faltou a lógica correta, ou saber código para representar no qlikview.

Tentei fazer alguma coisa com data de início e fim de atividade e id_funcionário, campos estes que registram quando o cara entrou e saiu da empresa:

     ID_FUNCIONARIO (usei este para contagem)

     DT_INICIO_ATIVIDADE,

     DT_FIM_ATIVIDADE.

Os campos

     NR_MES,

     NR_ANO

referem-se ao mês de fechamento da folha de pag., apenas para ciência.

A regra seria,

* Quantos funcionários entraram no período selecionado (mês inteiro, exemplo, janeiro ou fevereiro, etc)

* Quantos funcionários saíram no período selecionado (mesmo exemplo acima)

Alguns funcionários, entram e saem no mesmo mês (a empresa que trabalho tem 5 mil funcionários, é muito comum), então se o nome aparecer tanto numa regra como em outra, não tem problema).

Tendo os dados através das expressões, faço um gráfico de barras e compare os dois (o gráfico é tranquilo, queria apenas saber como pegar os devidos valores).

Obrigado mais uma vez pela ajuda.

Vamos as tabelas envolvidas e seus devidos campos, entendo que tenho que ir dos de data.

[FOLHA DE PAGAMENTO]:

LOAD

     NR_MES,

     NR_ANO,

     FUNCIONARIO,

     ID_SETOR_FUNCIONAL,

     SETOR_FUNCIONAL,

     FUNCAO,

     ID_FILIAL,

     CD_FILIAL,

     NM_EMPRESA as    NM_EMP_FILIAL,

     FILIAL,

     CS_SITUACAO,

     ID_EMPRESA,

     NM_FUNCIONARIO,

     NR_CRACHA,

     ID_FUNCIONARIO,

     VL_SALARIO,

     ID_FUNCAO,

     NM_FUNCAO,

     CD_FUNCAO, 

     ID_EVENTO_FOLHA,

     CD_EVENTO_FOLHA,

     DS_EVENTO_FOLHA,

     CS_TIPO_EVENTO,

     VL_EVENTO,

     QT_EVENTO,

     DT_INICIO_ATIVIDADE,

     DT_FIM_ATIVIDADE,

     ID_UNIDADE_NEGOCIO,

     UNIDADE_NEGOCIO,

     ID_HISTORICO_SETOR_FUNCIONAL

FROM

Fonte\VW_FOLHA_PAGAMENTO.qvd

(qvd);

1 Solution

Accepted Solutions

Re: Turnover - funcionarios que saíram e entraram em determinado período

Marcos,

existe um caso muito parecido com o seu,

segue

Quantidade de Funcionários por mês

10 Replies
aderlanrm
Valued Contributor

Re: Turnover - funcionarios que saíram e entraram em determinado período

Olá Marcos, tudo bem?

Recomendo criar um modelo concentrado em um tabela calendário, exemplo:

Folha:

LOAD ...,

     ...,

     DT_INICIO_ATIVIDADE as DATA,

     ....

FROM Fonte\VW_FOLHA_PAGAMENTO.qvd...

Demitidos:

LOAD DT_FIM_ATIVIDADE as DATA,

     FUNCIONARIO as DEMITIDO

Resident Folha;

Calendário:

LOAD DATA,

     Month(DATA) as MÊS,

     ...

Resident Folha;

Concatenate (Calendário)

LOAD DATA,

     Month(DATA) as MÊS,

     ...

Resident Demitidos;

No gráfico você vai suar as dimensões de tempo que preferir e fazer Count(FUNCIONARIO) e Count(DEMITIDO) nas expressões.

Anexa um QVW de exemplo que facilita exemplificar.

Abraço.

andrecojel
Contributor

Re: Turnover - funcionarios que saíram e entraram em determinado período

Vou fazer uns testes, com suas sugestões e retorno, desde muito obrigado pela atenção e ajuda.

Abraços,

Marcos.

andrecojel
Contributor

Re: Turnover - funcionarios que saíram e entraram em determinado período

* desde já

andrecojel
Contributor

Re: Turnover - funcionarios que saíram e entraram em determinado período

Aderlan, me desculpe tantas perguntas, sou novato, muito cru mesmo, mas me tire uma dúvida, ainda no contexto...

Os campos de data que tenho, são os que mencionei, ou seja,

     DT_INICIO_ATIVIDADE,

     DT_FIM_ATIVIDADE,

Criei um esquema de calendário, semelhante ao que vc sugeriu, então tenho mês de admissão e mês de demissão, baseado nos campos acima citados...

Quando clico por exemplo em Mês de admissão (Ex.: Março/2014), ele lista certinho, mas quando clico em mês de demissão, ele entende que deve me mostrar quem foi admitido no mês de março e demitido no mesmo mês...

Como faço, para que ele parar de fazer este relacionamento, ou seja, me mostre todos os admitidos no mês selecionado separado dos demitidos do mês selecionado, sem que haja esta relação entre eles.

Ou seja, admitidos: 12

demitidos: 5

Obrigado mais uma vez.

Marcos.

aderlanrm
Valued Contributor

Re: Turnover - funcionarios que saíram e entraram em determinado período

Então Marcos,

Tudo vai depender do que você quer exibir em cada objeto no QlikView.

Para o gráfico de barras que você comentou no post, esse modelo dará o resultado, para outras analises, talvez você vá precisar de Set Analysis, em alguns objetos da pra fazer mais facilmente, para outros precisa de um pouco mais de entendimento.

Vamos pelo mais simples, se você quer exibir em um objeto texto o total de demitidos ou admitidos mesmo quando selecionar alguma coisa, use "Count({1} Campo)", o {1} vai pegar sempre o total, em objetos gráficos é mais usado "count(TOTAL campo)", que faz a mesma coisa.

Se quiser ignorar apenas um campo, pode usar "Count({<Filtro = >} campo)", o filtro = a vazio, faz com que o campo seja ignorado nas seleções, dá uma olhada em Set Analysis no manual do QlikView que você vai ter mais exemplos e entender melhor.

Se quiser, anexa um print do modelo de dados que posso dar outras dicas para ter esse resultado.

Abraço.

andrecojel
Contributor

Re: Re: Turnover - funcionarios que saíram e entraram em determinado período

Vou ler o manual, sei que preciso disso mesmo, mas o tempo é quem não tá ajudando. Mas vou fazer isso.

Coloquei um exemplo no anexo, para caso queira dar uma olhada, inicialmente, no objeto texto, seria suficiente.

Abraços e mais uma vez, obrigado meu amigo.

Marcos.

andrecojel
Contributor

Re: Turnover - funcionarios que saíram e entraram em determinado período

Interessante este esquema do {1}, não sabia...

Mas apesar disso, não atende, eu tenho que clicar num mês qualquer, e saber quantos funcionários entraram e quantos saíram neste período, usando o {1}, ele trava na contagem geral..

De qualquer forma, foi muito interessante, vou usar muito.

O outro caso, anterior, que você citou o código, eu fiz, mas acho que errado, deu um monte de erro ao carregar, bem, mas está no QVW que anexei...

Abraços,

Obrigado.

Marcos.

Re: Turnover - funcionarios que saíram e entraram em determinado período

Marcos,

existe um caso muito parecido com o seu,

segue

Quantidade de Funcionários por mês

andrecojel
Contributor

Re: Turnover - funcionarios que saíram e entraram em determinado período

Meu Deus, tenho muito que aprender, quanto código.

Obrigado Yuri, vou dar uma estudada no código do Tonial...

Vou tentar entender. rsrsrs.

Obrigado.

Marcos.