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

CALCULAR EL TIEMPO ENTRE CADA GESTIÓN DE EMPLEADO

BUEN DÍA COMUNIDAD!

Necesito de su ayuda. 
A partir de la siguiente tabla, debo encontrar el tiempo entre eventos segmentado por Día y Empleado. Aquí presento una muestra de los datos, tal cual los recibo, sin ningún orden establecido.
TIEMPO DE GTO.JPG

 

Mi objetivo es el tiempo de gestión que tiene cada empleado, entendido como tiempo entre cada evento. Además es necesario segmentarlo por Empleado y Día. La dificultad que se me presenta es que no hay un dato de tiempo de evento finalizado, solo el dato de Día y Hora de inicio. 

 

Asumiendo que el horario de inicio es a las 08hs y el fin de la jornada las 14hs, busco algo como lo siguiente:

TIEMPO DE GTO 2.JPG

De esa manera, podré ver intervalos de tiempo de trabajo y obtener promedios diarios por empleado, turno o sector. Me es útil para ampliar los análisis de la gestión y seguir aprendiendo de esta gran comunidad. 


Aquí dejo enlace a la base de datos, reducida y más limpia que la usada, para que sirva de ejemplo.
https://docs.google.com/spreadsheets/d/1OwRX-8wjLCg_BmV9Rr3oW4qYSb-XHaRv/edit#gid=1573902123

Saludos. Muchas Gracias!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

En ella, @Syndicate_Admin

Puede probar los siguientes métodos.

Columna:

Column =
RANKX (
    FILTER (
        'Table',
        [OPERADOR] = EARLIER ( 'Table'[OPERADOR] )
            && [FECHA] = EARLIER ( 'Table'[FECHA] )
    ),
    'Table'[HORA],
    ,ASC)
Column2 =
CALCULATE (
    MAX ( 'Table'[HORA] ),
    FILTER (
        'Table',
        [Column]
            = EARLIER ( 'Table'[Column] ) + 1
            && [OPERADOR] = EARLIER ( 'Table'[OPERADOR] )
            && [FECHA] = EARLIER ( 'Table'[FECHA] ) ) )
TIEMPO = IF([Column2]=BLANK(),BLANK(), [Column2]-[HORA])

vzhangti_0-1645423569232.png

vzhangti_2-1645423640992.png

¿Es este el resultado que esperas?

Saludos

Equipo de soporte de la comunidad _Charlotte

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

En ella, @Syndicate_Admin

Puede probar los siguientes métodos.

Columna:

Column =
RANKX (
    FILTER (
        'Table',
        [OPERADOR] = EARLIER ( 'Table'[OPERADOR] )
            && [FECHA] = EARLIER ( 'Table'[FECHA] )
    ),
    'Table'[HORA],
    ,ASC)
Column2 =
CALCULATE (
    MAX ( 'Table'[HORA] ),
    FILTER (
        'Table',
        [Column]
            = EARLIER ( 'Table'[Column] ) + 1
            && [OPERADOR] = EARLIER ( 'Table'[OPERADOR] )
            && [FECHA] = EARLIER ( 'Table'[FECHA] ) ) )
TIEMPO = IF([Column2]=BLANK(),BLANK(), [Column2]-[HORA])

vzhangti_0-1645423569232.png

vzhangti_2-1645423640992.png

¿Es este el resultado que esperas?

Saludos

Equipo de soporte de la comunidad _Charlotte

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Muchas Gracias!!
Me fue de gran ayuda. 

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! Prices go up Feb. 11th.

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