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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Creación de tablas calculadas con horas de turno

Hola a todos

Tengo un conjunto de datos que se parece al siguiente. (A continuación se muestra una muestra de mis datos reales):

midmurali_0-1671103467374.png

Como puede ver, para cada combinación única de empleado y fecha, tenemos cuatro conjuntos de horarios. Hora de inicio del turno, hora de inicio del descanso, hora de finalización del descanso y hora de finalización del turno.

Quiero una tabla calculada separada que tenga el total de horas de turno para cada combinación única de empleado y fecha. Las horas de turno se calculan como la hora de finalización del turno menos la hora de inicio del turno menos 30 minutos.

La salida deseada para mi muestra es la siguiente:

midmurali_1-1671103670526.png

No importa si la solución está en el nivel de Power Query. Mientras obtenga el resultado deseado, estoy feliz.

Cualquier ayuda es muy apreciada.

¡Muchas gracias de antemano!

Midhun

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

@midmurali

Intente crear una tabla con:
SumTable =
ADDCOLUMNS(
RESUMIR(
TableName[Fecha],
TableName[Número Emp]
),
"Horas de turno",
CALCULATE(MAX(TableName[Time]))-
CALCULATE( MIN(TableName[Time])
)

@FreemanZ ,

Estoy probando el enfoque SUMMARIZE() pero creo que entendiste mal lo de las horas de turno. Creo que su lógica imprime la diferencia entre las veces más grande y más pequeña en todo el conjunto de datos.

Mi lógica de horas de turno es Fin de turno menos Inicio de turno menos 30 minutos, donde Inicio de turno y Fin de turno son tiempos para cada empleado para ese día en particular. (ver datos de muestra que publiqué arriba).

Atentamente

Midhun

@midmurali de hecho, hay algunos errores de interpretación y he actualizado la respuesta. Vea si es Torwards el objetivo.

Hola @FreemanZ

Parece que me equivoqué con el bit CALCULATE(). ¡Parece estar funcionando bien!

Muchas gracias

@midmurali si te sientes más cómodo con medida + visual, también puedes trazar una tabla visual con una medida como esta:

ShiftHours = ..MAX(TableName[Hora])- MIN(TableName[Hora])-1/48
Lo intenté y funcionó así:
FreemanZ_0-1671157052362.png

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

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

Top Solution Authors