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

Diferencia entre dos filas consecutivas según los filtros aplicados en la matriz

Hola Power Bi Expertos,

Soy nuevo en Power Bi y necesito tu ayuda y lograr un cierto resultado.

Aquí está la muestra de datos-

Nombre de usuarioTipo de actividadFecha y hora
usuario1Datos aceptados con éxito10-04-2021 15:20
usuario2Datos aceptados con éxito09-04-2021 10:39
usuario3Datos aceptados con éxito09-04-2021 09:40
usuario4¡Datos maestros guardados con éxito!05-04-2021 18:03
usuario5Los datos fueron rechazados24-03-2021 16:27
usuario6Datos aceptados con éxito24-03-2021 10:09
usuario6¡Datos maestros guardados con éxito!19-03-2021 19:14

Necesito el tiempo necesario para cada tipo de actividad. Por ejemplo, los datos aceptados correctamente al 24-03-2021 10:09 después de que se guardaron al 19-03-2021 19:14, por lo que necesito encontrar (24-03-2021 10:09)-(19-03-2021 19:14).

Aquí está la salida deseada-

Nombre de usuarioTipo de actividadFecha y horaTiempo tomado
usuario1Datos aceptados con éxito10-04-2021 15:201.1950463
usuario2Datos aceptados con éxito09-04-2021 10:390.0404051
usuario3Datos aceptados con éxito09-04-2021 09:403.6513426
usuario4¡Datos maestros guardados con éxito!05-04-2021 18:0312.0661
usuario5Los datos fueron rechazados24-03-2021 16:270.2625347
usuario6Datos aceptados con éxito24-03-2021 10:094.6217824
usuario6¡Datos maestros guardados con éxito!19-03-2021 19:14

¡Gracias de antemano!

@amitchandak @Jihwan_Kim @Gordonlilj @Greg_Deckler

1 ACCEPTED SOLUTION

@Enthusiast, prueba una medida como

nueva medida =
var _max = maxx(filter(allselected(Table), [Datetime] < max([Datetime])),[Datetime])
devolución
fechado([fecha], _max, segundo)/(3600*24)

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@Enthusiast , Crear una nueva columna como

nueva columna =
var _max = maxx(filter(Table, [Datetime] < earlier([Datetime])),[Datetime])
devolución
fechado([fecha], _max, segundo)/(3600*24)

@amitchandak Gracias por su respuesta.

Sin embargo, esta solución no da el resultado deseado, ya que los datos cambian según la selección en la matriz. ¿Podemos escribir alguna medida para obtener la salida?

@Enthusiast, prueba una medida como

nueva medida =
var _max = maxx(filter(allselected(Table), [Datetime] < max([Datetime])),[Datetime])
devolución
fechado([fecha], _max, segundo)/(3600*24)

@amitchandak Gracias a esto.

¿Puede comprobar sus mensajes por favor?

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.