Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Syndicate_Admin
Administrator
Administrator

Calcular números de personal acumulados

Hola, necesito ayuda para calcular el número acumulado de empleados.

Tengo un archivo de datos con un recuento inicial para el comienzo del año y luego todas las contrataciones y licencias de todo el año hasta la fecha en archivos de datos separados, todos vinculados a una tabla de búsqueda de fechas para saber en qué período ocurrió cada contratación o terminación.

He agregado una medida para el recuento acumulado como se muestra a continuación

HC acumulado = (P1_Opening[P1 Opening HC]+[Total de contrataciones]-[Total de personas que se van])

He creado un gráfico para esto (gráfico de líneas simple) con Período en el campo Eje y HC acumulativo en valores y traza la línea. El primer período funciona bien, pero los períodos posteriores no funcionan.

Como puede ver en el visual P2 agrega la posición neta para P2 al número de plantilla inicial, pero no tiene en cuenta la posición neta P1, por lo que no es realmente acumulativa.

¿Puede ofrecer algún consejo para solucionar esto, por favor?

Petecart77_0-1630569550176.png

1 ACCEPTED SOLUTION

@Petecart77 ¿Por qué estás usando TODAY? Donde tenga HOY, esta debe ser la fecha de terminación de su persona.

Running Total Hires = VAR __Date = MAX(New_Hires[Effective Date]) RETURN COUNTROWS(FILTER(ALL(New_Hires),[Effective Date] <= __Date))

View solution in original post

9 REPLIES 9
Syndicate_Admin
Administrator
Administrator

Allí, @Petecart77

Estoy de acuerdo con @Greg_Deckler. Debe modificar la fórmula para calcular la acumulación. Si aún necesita soporte, cargue algunas muestras de datos insensibles y la salida esperada, para que podamos ayudarlo pronto.

Saludos

Equipo de apoyo a la comunidad _ Janey

Syndicate_Admin
Administrator
Administrator

@Petecart77 Necesitaría más información como sus fórmulas de medición Total Hires y Total Leavers.

Lo sentimos, si tiene problemas para seguir, ¿puede publicar datos de muestra como texto y salida esperada?
No hay realmente suficiente información para continuar, primero verifique si su problema es un problema común que se enumera aquí: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882

Además, consulte esta publicación sobre Cómo obtener respuestas rápidas a su pregunta: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Las partes más importantes son:
1. Datos de muestra como texto, use la herramienta de tabla en la barra de edición
2. Resultado esperado de los datos de la muestra
3. Explicación en palabras de cómo llegar desde 1. a 2.

Hola @Greg_Deckler, he agregado en el visual en el que estoy trabajando, así que espero que esto ofrezca algo más de claridad y también haya reeditado la publicación. Espero que puedas ayudar, pero avísame si necesitas algo más. Gracias

@Petecart77 Todavía no veo la fórmula para las contrataciones totales. Esto es lo que esperaría ver en una medida de Running Total Hires:

Running Total Hires =
  VAR __Date = MAX('Table'[Date])
RETURN
  COUNTROWS(FILTER(ALL('Table'),[Date] <= __Date && [New Hire] = 1))

No @Greg_Deckler,

Las medidas actuales que he creado son las siguientes

HC acumulado = (P1_Opening[P1 Opening HC]+[Total de contrataciones]-[Total de personas que se van])
Total de licencias = COUNT(Terminations[Employee ID])
Total de contrataciones = COUNT(New_Hires[ID de empleado])
¿Sigue siendo relevante la fórmula que ha sugerido?
Gracias

@Petecart77 Sí. Lo que está sucediendo actualmente es que cada punto de la línea se calcula para un período específico como P3 FY22. Ahora, asumiendo que las fechas están relacionadas con todas sus otras tablas, cuando calcula EL CONTEO de terminaciones o New_Hires, solo está capturando a los empleados despedidos o contratados durante ese período. Por lo tanto, debe anular el contexto creado por P3 FY22 e implementar su propio contexto. Ese es el propósito del FILTRO con el TODO. Efectivamente, lo que esto está diciendo es que "dame todas las contrataciones antes o iguales a mi fecha actual. Pero, ahora que sé un poco más sobre su modelo de datos, sería algo como:

Running Total Hires =
  VAR __Date = MAX('Table'[Date])
RETURN
  COUNTROWS(FILTER(ALL('New_Hires'),[Date] <= __Date))

Gracias @Greg_Deckler
He intentado la fórmula sugerida, pero no parece funcionar para mí, ya que no se divide por los períodos individuales

Running Total Hires = VAR __Date = MAX(New_Hires[Fecha de entrada en vigor]) RETURN COUNTROWS(FILTER(ALL(New_Hires),TODAY() <= __Date))
¿Necesito insertar otra fecha en esta fórmula en la que haya puesto el texto en negrita?
Petecart77_0-1631724182787.png

@Petecart77 ¿Por qué estás usando TODAY? Donde tenga HOY, esta debe ser la fecha de terminación de su persona.

Running Total Hires = VAR __Date = MAX(New_Hires[Effective Date]) RETURN COUNTROWS(FILTER(ALL(New_Hires),[Effective Date] <= __Date))

muchas gracias @Greg_Deckler, esto ahora funciona!!
muchos gracias

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.