cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Helper I
Helper I

Diferencia horaria entre filas específicas

Hola a todos,

Me gustaría pedir ayuda con el cálculo de la diferencia de tiempo entre filas específicas en una tabla. Tengo este tipo de datos:

FECHA/HORARcClave
7-10-20 6:00 AM110101
7-10-20 6:05 AM110201
7-10-20 6:10 AM110301
7-10-20 6:20 AM110104
7-10-20 6:25 AM110205
7-10-20 6:30 AM110306
7-10-20 6:30 AM110103
7-10-20 6:40 AM110203
7-10-20 6:50 AM110303

Y lo que quiero hacer es calcular la diferencia de tiempo entre filas con clave - 04, 05, 06 y la siguiente fila, pero con el mismo número RC. Así que mi salida esperada es:

FECHA/HORARcClaveDIFERENCIA DE TIEMPO
7-10-20 6:00 AM110101
7-10-20 6:05 AM110201
7-10-20 6:10 AM110301
7-10-20 6:20 AM1101040:10
7-10-20 6:25 AM1102050:15
7-10-20 6:30 AM1103060:20
7-10-20 6:30 AM110103
7-10-20 6:40 AM110203
7-10-20 6:50 AM110303

* colores marcados qué filas se calculan

Gracias por su ayuda de antemano.

P

1 ACCEPTED SOLUTION

Accepted Solutions
Helper I
Helper I

Finalmente encontré solución. Para aquellos a quienes puede ayudar:

Medida de la diferencia de tiempo ( Time Difference Measure)
Var NextRow ?
CALCULAR (
MIN ( Tabla[DATE/TIME]), FILTER ( ALLEXCEPT ( Tabla , Tabla[RC] ), Tabla[DATE/TIME] > SELECTEDVALUE ( Tabla[DATE/TIME])))
devolución
SI (
SELECTEDVALUE ( Tabla[Bit] ) - 1,
DATEDIFF ( SELECTEDVALUE ( Tabla[FECHA/HORA] ), NextRow, SEGUNDO ))
BIT es la medida que devuelve 1 para KEY - 04,05,06.

View solution in original post

3 REPLIES 3
Super User IV
Super User IV

@Peter_2020 , Pruebe una nueva columna como

if([Key] en "04","05","06",,[Date/time], Maxx(filter(table,[RC] ?earlier([RC]) && [Date/time] <earlier([Date/time])),[Date/time]), blank())

Pero dudo que estés haciendo diff con el mismo número RC



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

@amitchandak Gracias por tu ayuda, pero no funciona. Olvidé mencionar que estoy usando el modo DirectQuery.

Helper I
Helper I

Finalmente encontré solución. Para aquellos a quienes puede ayudar:

Medida de la diferencia de tiempo ( Time Difference Measure)
Var NextRow ?
CALCULAR (
MIN ( Tabla[DATE/TIME]), FILTER ( ALLEXCEPT ( Tabla , Tabla[RC] ), Tabla[DATE/TIME] > SELECTEDVALUE ( Tabla[DATE/TIME])))
devolución
SI (
SELECTEDVALUE ( Tabla[Bit] ) - 1,
DATEDIFF ( SELECTEDVALUE ( Tabla[FECHA/HORA] ), NextRow, SEGUNDO ))
BIT es la medida que devuelve 1 para KEY - 04,05,06.

View solution in original post

Helpful resources

Announcements
November Update

Check it Out!

Click here to read more about the November 2020 Updates!

Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

secondImage

Power Platform October Community Highlights

Check out the top community contributors across all of the communities

secondImage

Create an end-to-end data and analytics solution

Learn how Power BI works with the latest Azure data and analytics innovations at the digital event with Microsoft CEO Satya Nadella.

Top Solution Authors
Top Kudoed Authors