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

Ayuda con los cálculos de capacidad por horas de trabajo registradas y período

Hola a todos

Estoy tratando de crear una tabla, gráficos, etc. visuales que muestren el trabajo registrado y la capacidad por período de tiempo deseado. Mi conjunto de datos real contiene cientos de registros.

Aquí hay un ejemplo de datos, con tres tablas diferentes:

  • Período, para definir el período actual, fecha de inicio y finalización, capacidad total en uso para el período

Period TableTabla de períodos

  • Registro de trabajo,para mostrar las horas registradas, la fecha, el empleado y la clave del artículo

Work Log TableTabla de registro de trabajo

  • Datos, que contienen empleado, clave de artículo, etiqueta y fecha de creación del artículo

Data TableTabla de datos

¿Cómo puedo definir la tabla de registro Período en el trabajo, en función de la fecha? Por ejemplo, el punto Work_221 (fecha 4.6.2020) cae en el período 2006 en la tabla Período y Work_210 (fecha 13.2.2020) cae en 2002.

El objetivo principal es crear un gráfico, donde el eje X es "Período" (o año/mes), valores suma de "Horas" y línea (si es posible) la "Capacidad, horas".

Debería formar un gráfico como este:

Chart.JPG

Formé este gráfico manualmente, no es posible con datos reales debido a la cantidad de registros.

Gracias de antemano.

¿Algún consejo?

Br

Jere

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@jereaallikko , Supongamos que el punto es único en la primera tabla. Cree una nueva columna en DAX basada en la columna de fecha de la tabla y obtenga el período y, a continuación, únase al período con la tabla de períodos

En la 2ª y 3ª tabla, nueva columna

Período = maxx(filter(Período, 'Registro de trabajo'[Fecha] >= Período[Fecha de inicio] && 'Registro de trabajo'[Fecha] <= Período[Fecha de finalización]), Período[Período])

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@jereaallikko , Supongamos que el punto es único en la primera tabla. Cree una nueva columna en DAX basada en la columna de fecha de la tabla y obtenga el período y, a continuación, únase al período con la tabla de períodos

En la 2ª y 3ª tabla, nueva columna

Período = maxx(filter(Período, 'Registro de trabajo'[Fecha] >= Período[Fecha de inicio] && 'Registro de trabajo'[Fecha] <= Período[Fecha de finalización]), Período[Período])

Hay @amitchandak

Eso resolvió el problema. ¡Muchas 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.