cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Frequent Visitor

Devolver datos de fila anterior, SQL de consulta directa

Hola a todos

Estoy tratando de mostrar la diferencia de tiempo entre 'Tiempo creado' por el empleado. He encontrado soluciones que usan una columna calculada, pero estoy usando una consulta directa a un servidor SQL y esto parece impedirme poder usar columnas calculadas.

La nueva columna mostrará 7 min, 5 min, 5 min, etc.

thomas_p_1-1597759100955.png

Cualquier ayuda sería apreciada!

1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted
Super User IX
Super User IX

Re: Devolver datos de fila anterior, SQL de consulta directa

@thomas_p , no podrá crear una columna como se admite anteriormente.

Prueba una medida como esta

diff ?
maxx(summarize(Table, Table[Employee], Table[time created],"_1",
max(Table[time created]) -maxx(filter(allselected(Table), Table[employee] ?max(Table[employee]) && Table[time created] <max(Table[time created])),Table[time created])
),[_1])

Esto debería funcionar con el empleado y el tiempo creado. Vea si esto puede funcionar para usted

Pocas columnas compatibles que cubrí en la lista de reproducción - https://www.youtube.com/watch?v=My0bLn9voo4&list=PLPaNVDMhUXGbKatyDdOhGbTL3xW2Xy6pA



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!

View solution in original post

3 REPLIES 3
Highlighted
Super User IX
Super User IX

Re: Devolver datos de fila anterior, SQL de consulta directa

@thomas_p , no podrá crear una columna como se admite anteriormente.

Prueba una medida como esta

diff ?
maxx(summarize(Table, Table[Employee], Table[time created],"_1",
max(Table[time created]) -maxx(filter(allselected(Table), Table[employee] ?max(Table[employee]) && Table[time created] <max(Table[time created])),Table[time created])
),[_1])

Esto debería funcionar con el empleado y el tiempo creado. Vea si esto puede funcionar para usted

Pocas columnas compatibles que cubrí en la lista de reproducción - https://www.youtube.com/watch?v=My0bLn9voo4&list=PLPaNVDMhUXGbKatyDdOhGbTL3xW2Xy6pA



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!

View solution in original post

Highlighted
Frequent Visitor

Re: Devolver datos de fila anterior, SQL de consulta directa

@amitchandak gracias, esto funciona exactamente como lo necesito!

Highlighted
Resolver I
Resolver I

Re: Devolver datos de fila anterior, SQL de consulta directa

@thomas_p

Solución alternativa en SQL mediante la función De cliente potencial y la diferencia de fecha posterior de la siguiente manera

1. LEAD([Tiempo creado],1) OVER (PARTITION BY Employee ORDER BY [Time Created]) AS Lead
2. DATEDIFF(MINUTE,[Time Created],LEAD([Time Created],1) OVER (PARTITION BY Employee ORDER BY [Time Created])) AS [Difference]

lead.PNG

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Upcoming Events

Experience what’s next for Power BI

See the latest Power BI innovations, updates, and demos from the Microsoft Business Applications Launch Event.

secondImage

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

Get Ready for Power BI Dev Camp

Get Ready for Power BI Dev Camp

Mark your calendars and join us for our next Power BI Dev Camp!.

Top Solution Authors