Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Estoy intentando crear una nueva columna que muestra cuántos minutos han pasado entre cada fila en la columna [Tiempo]. Básicamente, sólo necesito restar la fila inferior de la fila anterior para todas las filas. Esto es lo que he intentado, pero no hay suficiente memoria para completar la operación. Me pregunto si alguien sabe una mejor manera de evitar esto.
pls, también estoy atrapado aquí. El valor de la fila 2 debe estar en la fila 1
Hola Josh,
Paso 1: Puede agregar una nueva columna tp concatenar fecha y hora usando el siguiente Dax
Paso 2: Ahora encuentra la fecha y hora de retraso usando el siguiente Dax
Paso 3: Averiguar la diferencia de tiempo usando la siguiente Columna
Hay muchos pasos involucrados aquí, pero obtendrá el resultado mediante la implementación de lo anterior!
¡Esto fue muy útil para mí! Necesitaba calcular una diferencia horaria basada en una identificación, ¡y esto lo hizo perfectamente!
Hola @Josh97Ellis ,
¿Así?
¿O así?
¿O @nandukrishnavs de la fórmula?
Saludos
Lionel Chen
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@v-lionel-msft Hola, necesito que sea el número de minutos (duración) entre cada marca de tiempo. Así que en Excel, se vería así:
@Josh97Ellis - Vea mi artículo sobre el tiempo medio entre fallas (MTBF) que utiliza ANTES: http://community.powerbi.com/t5/Community-Blog/Mean-Time-Between-Failure-MTBF-and-Power-BI/ba-p/3395...
Prueba esto
Diff =
VAR __Previous =
MAXX (
FILTER (
'Table',
'Table'[Date] = EARLIER ( 'Table'[Date] )
&& 'Table'[Time] < EARLIER ( 'Table'[Time] )
),
'Table'[Time]
)
VAR __diff = 'Table'[Time] - __Previous
RETURN
__diff
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
Apreciar con un kudos🙂
@nandukrishnavs Esto está cerca, parece que necesita ser "desplazado hacia arriba" una fila. Así que básicamente, el valor que obtengo en la fila 2 debe ser el valor de la fila 1, etc. Lo verás en la foto.
@Josh97Ellis tienes que cambiar el formato de la columna.
Establezca el tipo de datos como Hora. Formato como HH:mm
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
Apreciar con un kudos🙂
@nandukrishnavs Sí, conseguí el formato correcto después de enviar eso, estaba en el lugar equivocado.
¿Cómo puedo ajustar la fórmula para que cada fila de esa columna calculada se desplace esencialmente una fila. por mi última respuesta.
Gracias
Diff =
VAR __Previous =
MINX (
FILTER (
'Table',
'Table'[Date] = EARLIER ( 'Table'[Date] )
&& 'Table'[Time] > EARLIER ( 'Table'[Time] )
),
'Table'[Time]
)
VAR __diff = __Previous - 'Table'[Time]
RETURN
__diff
Buenas tarde @nandukrishnavs .
Tengo una situación parecida. Probé con las dos soluciones recomendadas, teniendo como resultado lo que se muestra en la siguiente imagen:
En ocasiones funciona, por lo que no debe estar lejos la solución que necesito. Para explicar mi caso, cada fila representa un movimiento (o modificación del ticket) estre cada grupo para un ticket de la mesa de ayuda (14 movimientos). Tengo una columna con la fecha y otra con la hora de modificación. También concatené ambas columnas en la columna "Date & Time".
Necesito calcular cuánto tiempo pasó entre cada movimiento. Por ejemplo, del primer moviemiento al segundo pasaron 00h:40m:59s.
El resultado puede ser en formato duración o podría indicar la cantidad de segundos en total para luego convertirlo a minutos u horas.
Espero me puedas ayudar.
Saludos,
Richard
@Josh97Ellis , Probar como
diff ?
var _max á maxx(filter(Table, [date] á earlier([date]) && [time] < earlier([time]) && [material] á earlier([material])),[time])
devolución
[time] - maxx(filter(Table, [date] á earlier([date]) && [time] á _max && [material] á earlier([material])),[time])