Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola
Estoy tratando de averiguar cuánto tiempo la duración media del empleo para un grupo de empleados en una gran empresa es con el tiempo
Tengo una mesa llamada Current_Worker_Detail_Report
Esto incluye
Nombre
Centro de costos
HireDate
Enddate
Para los empleados que todavía trabajan aquí, EndDate está en blanco.
Cada empleado solo está presente una vez en el conjunto de datos.
Tengo una tabla de fechas llamada Calendario
Tengo esta medida que calcula el número de personal empleado en cualquier día desde que comienza el conjunto de datos y parece funcionar bien:
StaffCount ávar CurrentDate-max('Calendar'[DATE])
devolución
CALCULAR(
DISTINCTCOUNT(Current_Worker_Detail_Report[Nombre del autor de Censhare]),Current_Worker_Detail_Report[Fecha de contratación]<-CurrentDate, OR(ISBLANK(Current_Worker_Detail_Report[Fecha de finalización]),Current_Worker_Detail_Report[Fecha de finalización]>CurrentDate))
¿Cómo puedo calcular la duración del empleo de forma continua? DATEDIFF pero luego lo que estoy usando como EndDate como cuando intenté esto con EndDate como Max(Calendar'Date'), la salida durante todo el tiempo calculó la duración como en curso hasta hoy (cuando la cifra para Dic 2019 sería duración hasta finales de ese mes, etc., y luego enero sería un mes más largo, etc.)
muy agradecido por cualquier puntero
Hola @elegreen ,
¿Podría compartirme sus datos de muestra y el resultado esperado si no tiene información confidencial? Cargue sus archivos en OneDrive para la Empresa y comparta el enlace aquí.
No puedo subirlo, pero esta es la premisa
Datos de muestra inventados
MadeUp Ltd se lanzó el 1/1/2019 con diez empleados. Por lo tanto, la duración media del empleo en el 19 de febrero fue de 1 mes.
Entonces la mitad del equipo de MadeUp decidió irse todos al mismo tiempo al final del año (¡traidores!) y la compañía contrató a cinco nuevos empleados para reemplazarlos. Así que la duración media del empleo fue de 11 meses en diciembre de 2019, pero cayó a 6 meses en enero de 2020 (5 personas tenían una duración de 12 meses y 5 personas tenían 0)
Así que esto, pero para un conjunto de datos de 12.000 personas
Nombre | Centro de costos | HireDate | Enddate |
Persona 1 | Creativo | 01/01/2019 | 01/01/2020 |
Persona 2 | Creativo | 01/01/2019 | 01/01/2020 |
Persona 3 | Creativo | 01/01/2019 | 01/01/2020 |
Persona 4 | Creativo | 01/01/2019 | 01/01/2020 |
Persona 5 | Creativo | 01/01/2019 | 01/01/2020 |
Persona 6 | Creativo | 01/01/2019 | |
Persona 7 | Creativo | 01/01/2019 | |
Persona 8 | Creativo | 01/01/2019 | |
Persona 9 | Creativo | 01/01/2019 | |
Persona 10 | Creativo | 01/01/2019 | |
Persona 11 | Creativo | 01/01/2020 | |
Persona 12 | Creativo | 01/01/2020 | |
Persona 13 | Creativo | 01/01/2020 | |
Persona 14 | Creativo | 01/01/2020 | |
Persona 15 | Creativo | 01/01/2020 |
Mes | AverageEmploymentDurationMonths | AverageNumberofStaff |
Feb-19 | 1 | 10 |
Mar-19 | 2 | 10 |
Abr-19 | 3 | 10 |
Mayo-19 | 4 | 10 |
Jun-19 | 5 | 10 |
Jul-19 | 6 | 10 |
19 de agosto | 7 | 10 |
Sep-19 | 8 | 10 |
Oct-19 | 9 | 10 |
Nov-19 | 10 | 10 |
Dic-19 | 11 | 10 |
Enero-20 | 5.5 | 10 |
Feb-20 | 7 | 10 |
No estoy seguro de que estoy siguiendo, generalmente, IF(ISBLANK([Fecha de finalización]), HOY(),[Fecha de finalización]) o si desea hasta el final del mes actual, IF(ISBLANK([Fecha de finalización]),EOMONTH(TODAY(),0),Fecha de finalización])
Lo que espero sacar es algo como esto - decir que tuvimos un montón de personal bastante longez salir en febrero y ser reemplazado por nuevo personal, la duración promedio disminuiría en marzo
Fecha | AverageDurationOfEmployment |
01/01/2020 | 15 |
01/02/2020 | 16 |
01/03/2020 | 10 |
Si utilizo HOY como EndDate, la duración media de los períodos de tiempo anteriores será incorrecta, creo? Porque sería calcularlo hasta hoy, no hasta el final del mes relevante en la columna de fecha.
¿Tiene más sentido?
gracias por su respuesta
Consulte, si el blog de My HR puede ayudar
algunas cosas agradables allí, pero nada que parece cubrir la duración
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |