Ir para conteúdo
  • 0

Dax para RH


Wilton
Ir para solução Solucionado por Nelson Maroni ,

Pergunta

2 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Prezado @Wilton, verifiquei que sua demanda estava em aberto, parei alguns minutos para te auxiliar, entretanto, fiquei com dúvida se realmente é o absenteísmo que estava querendo, pelo que percebi seria o turnover, pois para calcular o absenteísmo falta dados dos colaboradores mensais. Verifica se é isso que precisa com relação ao turnover, caso não seja me envia um arquivo adicional para o cálculo do absenteísmo, qualquer dúvida pode dar um alô, desenvolvi as seguintes medidas:

Contratações = COUNTROWS(RH)

 

Demissões =
CALCULATE(
COUNTROWS(RH);
RH[Desligado] = "SIM"
)

 

Rotatividade = [Contratações] + [Demissões]

 

Rotatividade Acumulada =
VAR vDATAATUAL = MAX(dCalendario[Date])
RETURN
CALCULATE(
[Rotatividade];
FILTER(
ALL(dCalendario);
dCalendario[Date] <= vDATAATUAL
)
)

 

Total Funcionario Inicio Mês =
VAR vDATA_INICIO_MES = MIN(dCalendario[Date])
RETURN
CALCULATE(
[Rotatividade Acumulada];
FILTER(
dCalendario;
dCalendario[Date] = vDATA_INICIO_MES
)
)

 

Total Funcionario Final Mês =
VAR vDATA_INICIO_MES = MAX(dCalendario[Date])
RETURN
CALCULATE(
[Rotatividade Acumulada];
FILTER(
dCalendario;
dCalendario[Date] = vDATA_INICIO_MES
)
)

 

Turnover =
DIVIDE(
DIVIDE(
[Contratações] + [Demissões];
2
);
[Total Funcionario Inicio Mês];
0
)



image.thumb.png.00770e0fe977724556d4c2b34d3582b1.png

 

image.thumb.png.9c0c4ca1584f14c4f3ce634a3998e7fa.png

 

Caso alguma resposta tenha ajudado, você pode marcá-la como Solução e votar positivamente a resposta. Com isso o tópico será fechado, obrigado!

Atenciosamente,
Nelson Maroni

https://www.instagram.com/maroninc/

https://www.linkedin.com/in/nelson-carlos-da-silva-maroni-30746a144

 

 

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
12 horas atrás, Nelson Maroni disse:

Prezado @Wilton, verifiquei que sua demanda estava em aberto, parei alguns minutos para te auxiliar, entretanto, fiquei com dúvida se realmente é o absenteísmo que estava querendo, pelo que percebi seria o turnover, pois para calcular o absenteísmo falta dados dos colaboradores mensais. Verifica se é isso que precisa com relação ao turnover, caso não seja me envia um arquivo adicional para o cálculo do absenteísmo, qualquer dúvida pode dar um alô, desenvolvi as seguintes medidas:

Contratações = COUNTROWS(RH)

 

Demissões =
CALCULATE(
COUNTROWS(RH);
RH[Desligado] = "SIM"
)

 

Rotatividade = [Contratações] + [Demissões]

 

Rotatividade Acumulada =
VAR vDATAATUAL = MAX(dCalendario[Date])
RETURN
CALCULATE(
[Rotatividade];
FILTER(
ALL(dCalendario);
dCalendario[Date] <= vDATAATUAL
)
)

 

Total Funcionario Inicio Mês =
VAR vDATA_INICIO_MES = MIN(dCalendario[Date])
RETURN
CALCULATE(
[Rotatividade Acumulada];
FILTER(
dCalendario;
dCalendario[Date] = vDATA_INICIO_MES
)
)

 

Total Funcionario Final Mês =
VAR vDATA_INICIO_MES = MAX(dCalendario[Date])
RETURN
CALCULATE(
[Rotatividade Acumulada];
FILTER(
dCalendario;
dCalendario[Date] = vDATA_INICIO_MES
)
)

 

Turnover =
DIVIDE(
DIVIDE(
[Contratações] + [Demissões];
2
);
[Total Funcionario Inicio Mês];
0
)



image.thumb.png.00770e0fe977724556d4c2b34d3582b1.png

 

image.thumb.png.9c0c4ca1584f14c4f3ce634a3998e7fa.png

 

Caso alguma resposta tenha ajudado, você pode marcá-la como Solução e votar positivamente a resposta. Com isso o tópico será fechado, obrigado!

Atenciosamente,
Nelson Maroni

https://www.instagram.com/maroninc/

https://www.linkedin.com/in/nelson-carlos-da-silva-maroni-30746a144

 

 

 

Essa estruturação dos dados sentia que estava faltando algo, obrigado mesmo assim 

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...