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
jsangerman
Helper I
Helper I

Cálculo del equivalente a tiempo completo (FTE)

Tengo problemas para elaborar la fórmula para calcular un equivalente a tiempo completo basado en los datos de la hoja de horas de los empleados. Un equivalente a tiempo completo se refiere al tiempo invertido en un proyecto determinado como una fracción (decimal) de tiempo invertido en todos los proyectos.

Este es el aspecto de los datos:

Tabla - Datos de esfuerzo

Nombre de la persona

Nombre del proyecto

Fecha

Esfuerzo (horas)

Estos son algunos hechos para ayudar a entender los datos:

  • El total de una Persona siempre será 1
  • El total de una Fecha siempre será igual al número total de personas
  • El total de un proyecto siempre será la suma de la medida equivalente a tiempo completo para todas las personas
  • El tiempo para los proyectos utilizados en el denominador del cálculo FTE (los "todos" proyectos) respeta cualquier filtro en el nombre del proyecto

Son las dos últimas partes las que me están echando en la fórmula.

Este es el aspecto que podrían tener los datos:

Persona

Proyecto

EneroFebreroTotal

Mike Wallace

Proyecto A

Proyecto B

Proyecto C

1

0.25

0.5

0.25

1

0.25

0.25

0.5

1

0.25

0.375

0.375

Dan Rather

Proyecto A

Proyecto B

Proyecto C

1

0.1

0.2

0.7

1

0.3

0.4

0.3

1

0.2

0.3

0.5

ProyectoEneroFebreroTotal
Proyecto A0.350.550.45
Proyecto B0.70.650.675
Proyecto C0.950.80.875
Total222

¿Alguna idea?

2 ACCEPTED SOLUTIONS
lbendlin
Super User
Super User

Sus excepciones simples no son tan simples. En el primer caso se puede utilizar la función MIN(), por ejemplo

número de horas : MIN(8,horastrabajo)

a los 8 (ignorando el hecho de que usted está penalizando al trabajador por hacer más trabajo). Para el segundo escenario, utilice ALL() o ALLSELECTED() o ALLEXCEPT() para modificar el contexto del filtro dentro del cálculo.

View solution in original post

No @jsangerman ,

Intente mostrar los valores como "Porcentaje del total de la columna". O crear una medida como la siguiente.

effort.jpg

Measure =
DIVIDE (
    SUM ( 'Table'[Efforts (hours)] ),
    CALCULATE (
        SUM ( 'Table'[Efforts (hours)] ),
        ALLEXCEPT ( 'Table', 'Table'[Date], 'Table'[User] )
    )
)

Saludos

Icey

Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido.

View solution in original post

9 REPLIES 9
lbendlin
Super User
Super User

Sus excepciones simples no son tan simples. En el primer caso se puede utilizar la función MIN(), por ejemplo

número de horas : MIN(8,horastrabajo)

a los 8 (ignorando el hecho de que usted está penalizando al trabajador por hacer más trabajo). Para el segundo escenario, utilice ALL() o ALLSELECTED() o ALLEXCEPT() para modificar el contexto del filtro dentro del cálculo.

ALL() es el que me tiene más cerca! Gracias por la sugerencia.

Gracias a todos los demás por las sugerencias. Todo me ayudó a llegar a algo que funciona.

lbendlin
Super User
Super User

¿Qué pregunta de negocio necesitas responder? ¿Cuántos FTEs trabajaron en cada proyecto cada día/mes?

Dado que cada uno de sus empleados parece ser un FTE "puro" (trabajando todas las horas de trabajo regulares en uno de los proyectos) no hay matemáticas que tener para las estadísticas diarias de los empleados.

Sí, estamos tratando de entender cuántos FTEs están trabajando en cada proyecto durante un período de tiempo determinado.

Todavía hay matemáticas por hacer; cada persona podría estar trabajando en múltiples proyectos para cualquier período de tiempo, de día a mes, trimestre y año.

lbendlin
Super User
Super User

No está claro dónde entra tu "esfuerzo en horas". Además, ¿los proyectos siempre se ejecutan durante meses completos?

Los usuarios introducen el tiempo que dedican a cada proyecto cada día. Por lo tanto, los datos sin procesar se ve así:

Usuario

Proyecto

1/1/211/2/211/3/211/4/211/5/21

Mike Wallace

Proyecto A

Proyecto B

Proyecto C

3 horas

4 horas

1 hora

1 hora

0 hr

7 h

3 horas

0 hr

5 h

0 hr

2 horas

6 h

3 horas

3 horas

2 horas

El FTE podría calcular esto de esta manera

Usuario

Proyecto

1/1/211/2/211/3/211/4/211/5/21

Mike Wallace

Proyecto A

Proyecto B

Proyecto C

0.375 hr

0,5 h

0.125 hr

0.125 hr

0 hr

0.875 hr

0.375 hr

0 hr

0.625 hr

0 hr

0.25 hr

0.75 hr

0.375 hr

0.375 hr

0.25 hr

Los proyectos se ejecutan durante meses completos, pero los datos mensuales son realmente un resumen que se muestra en una visualización.

No @jsangerman ,

Intente mostrar los valores como "Porcentaje del total de la columna". O crear una medida como la siguiente.

effort.jpg

Measure =
DIVIDE (
    SUM ( 'Table'[Efforts (hours)] ),
    CALCULATE (
        SUM ( 'Table'[Efforts (hours)] ),
        ALLEXCEPT ( 'Table', 'Table'[Date], 'Table'[User] )
    )
)

Saludos

Icey

Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido.

Hola

Debe haber una medida simple para resumir las horas y dividir por 8.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Parece que debería ser simple. Nuestro equipo necesita conocer los datos de manera un poco diferente: 1) los datos deben normalizarse a 8 horas diarias, de modo que una persona que trabaja 12 horas en un día todavía cuenta para 1 FTE para ese día; 2) queremos poder excluir algunos proyectos usando filtros, de tal manera que una persona que trabaja 4 horas en el Proyecto A y 4 horas en el Proyecto B contará como 1 FTE cuando filtremos el Proyecto B de una visualización.

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.