Forum Discussion

ElenaCarciLopez's avatar
ElenaCarciLopez
Icon for Resolver I rankResolver I
2 years ago
Solved

EVOLUCION TRABAJADORES

Hola!

 

Quiero hacer un visual con la evolución de los trabajadores de mi empresa.

Tengo una columna de Employment_Date y otra de Termination_Date (si está vacía el trabajador está aún activo)

Y tengo un Calendario desde las fechas de los contratos (Calendario contratos)

He hecho la medida 

Empleados por año evolución = CALCULATE(COUNTROWS('1-RRHH TOP MANAGEMENT'),FILTER('1-RRHH TOP MANAGEMENT',[Employment_Date]<MIN('Calendario contratos'[Date])&&([Termination_Date]>MAX('Calendario contratos'[Date])||[Termination_Date]=BLANK())))
El único error que me sale en el visual es que el empleado me aparece sumado solo cuando lleva un año activo.
Por ejemplo: los dos primeros empleados de la empresa tienen Employment Date en 2008 y en la gráfica me aparecen en el 2009 y así con todos los empleados

En 2010 habían 3 empleados y este tercer empleado no aparece hasta 2011

Alguien sabe en que me estoy equivocando?

Gracias por vuestra ayuda!!

 

 

  • Hola

    Parece que está en el camino correcto, pero ¿qué pasa con cambiar el mínimo a máximo, ya que no hay ninguna razón por la que deba haber tanto el mínimo como el máximo en la fórmula de recuento? Por favor, intente intercambiar min con max y obtendrá el resultado correcto, supongo.

    Saludos

4 Replies

  • Hola

    Parece que está en el camino correcto, pero ¿qué pasa con cambiar el mínimo a máximo, ya que no hay ninguna razón por la que deba haber tanto el mínimo como el máximo en la fórmula de recuento? Por favor, intente intercambiar min con max y obtendrá el resultado correcto, supongo.

    Saludos

    • ElenaCarciLopez's avatar
      ElenaCarciLopez
      Icon for Resolver I rankResolver I

      Hola de nuevo, acabo de ver un error que me sale con esta fórmula: los empleados addos de alta en el mes de mayo no me aparecen, imagino que me saldrán a mes vencido, pero podría añadir algo a mi fórmula para que apareciera cada empleado en el momento de darlo de alta, aunque sea el mismo día?

      Estoy utilizando esta fórmula:

      Empleados por año evolución = CALCULATE(COUNTROWS('1-RRHH TOP MANAGEMENT'),FILTER('1-RRHH TOP MANAGEMENT',[Employment_Date]<MAX('Calendario contratos'[Date])&&([Termination_Date]>MAX('Calendario contratos'[Date])||[Termination_Date]=BLANK())))
  • Hola de nuevo, acabo de ver un error que me sale con esta fórmula: tengo dos emplaedos dados de alta en mayo y no me aparecen en la gráfica, alguien sabe porque?

     

    Estoy utilizando esta fórmula:

    Empleados por año evolución = CALCULATE(COUNTROWS('1-RRHH TOP MANAGEMENT'),FILTER('1-RRHH TOP MANAGEMENT',[Employment_Date]<MAX('Calendario contratos'[Date])&&([Termination_Date]>MAX('Calendario contratos'[Date])||[Termination_Date]=BLANK())))