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
  • Members
  • 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
  • Members
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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...