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 las horas laborables sin fecha de finalización y con ella

Hola a todos

Tengo algunos problemas para calcular la capacidad de las horas de trabajo por empleado en el futuro, pero también en el pasado. El caso es:

Un empleado tiene un horario desde el 01.01.2021 hasta el 31.03.2021 con una media de 32 horas semanales. El mismo empleado tiene un horario sucesivo a partir del 01-04-2021 con una media de 40 horas semanales. La fecha de finalización aún se desconoce, pero podría rellenarse en el futuro.

Mi tabla es:

Id. de empleadoEmploymentIDFecha de inicioFecha finalAverageHoursWeek
50090001.01.202131.01.202132
50090101.04.2021 40

Y, por supuesto, tengo una tabla dimdate conectada.

Lo que quiero informar es que a 04.01.2021 el empleado trabaja 6,4 horas (32 horas divididas por 5 días hábiles). Lo mismo para p.e. 02.04.2021 pero luego 8 horas. ejemplo:

04.01.20216,4
05.01.20216,4
...
01.04.20218
02.04.20218
y así sucesivamente8

Por lo tanto, siempre tengo que informar de las horas medias de trabajo con una fecha de referencia. Por favor, dame una dirección para llegar al cálculo correcto. De antemano muchos thnx!

1 ACCEPTED SOLUTION

Utilice COALESCE para sustituir los posibles valores en blanco por la fecha máxima que desea utilizar, por ejemplo 2021-12-31.

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

El primer paso es definir lo que quiere decir con semana. ¿Todos los empleados están en la misma zona horaria? ¿Mismo país? ¿Sábado medio día?

A continuación, utilice GENERATESERIES para calcular el tiempo de trabajo diario como se describe y, a continuación, cree la medida para el total acumulado.

Hola @lbendlin , todos los empleados ar trabajando en la misma zona horaria y el mismo país. Y sí, me gustaría exceptuar los días de fin de semana, pero ese es el broche de oro 🙂

GENERATESERIES no se permite con valores en blanco, en mi caso la fecha de finalización a veces está en blanco. Para ser claros: un empleado trabaja 40 horas a la semana. ¿Cómo obtengo esto en una matriz para p.e. el año 2021, dependiendo de si el empleado todavía tiene un empleo activo? ¿Puedes ayudarme más adelante? Muchos thnx!

Utilice COALESCE para sustituir los posibles valores en blanco por la fecha máxima que desea utilizar, por ejemplo 2021-12-31.

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.