navedkhan
Hola a todos: estoy enfrentando dificultades para calcular la diferencia de marca de tiempo según las condiciones. Mis datos se ven a continuación;
Ahora quiero ver estos como a continuación;
1) Filtrar filas basadas en ‘Hora y fecha más tempranas‘ de un elemento de trabajo dado para que obtenemos 1 fila por ‘Activo‘ (fecha y hora más tempranas) y ‘Pendiente‘ (fecha y hora más tempranas)
2) luego calcula diferencia: Fecha y hora pendiente más temprana – Fecha y hora activa más temprana
¿Es posible hacer esto en DAX?
@amitchandak @parry2k @Zubair_Muhammad @Felix
v-diye-msft
Hola @navedkhan
Por favor revise mis resultados a continuación:
Measure = CALCULATE(MIN('Table'[Date&Time]),ALLEXCEPT('Table','Table'[Workitem no. ],'Table'[Status]))
Measure 2 = var a = MINX(FILTER(ALL('Table'),[Workitem no. ]=MAX('Table'[Workitem no. ])&&[Status]="Pending"),[Measure])
Return
ABS(DATEDIFF(a,[Measure],HOUR))
Pbix adjunto.
Ashish_Mathur
Hola,
Si su pregunta aún no ha sido respondida, comparta el enlace desde donde puedo descargar su archivo PBI.
v-diye-msft
Hola @navedkhan
Por favor revise mis resultados a continuación:
Measure = CALCULATE(MIN('Table'[Date&Time]),ALLEXCEPT('Table','Table'[Workitem no. ],'Table'[Status]))
Measure 2 = var a = MINX(FILTER(ALL('Table'),[Workitem no. ]=MAX('Table'[Workitem no. ])&&[Status]="Pending"),[Measure])
Return
ABS(DATEDIFF(a,[Measure],HOUR))
Pbix adjunto.
amichandak
@navedkhan, prueba como
if([Status] ="Pending" ,maxx(filter(table,[workiten_no] =earlier([workiten_no]) && [Status] ="Active"),[Date & time])
minx(filter(table,[workiten_no] =earlier([workiten_no]) && [Status] ="Pending"),[Date & time]),blank())
navedkhan
En respuesta a amichandak
¿Podría por favor ayudar a sugerir una solución viable? Estoy esperando para ponerlo en producción.
navedkhan
En respuesta a amichandak
No, no funciona como se esperaba. me da valores de fecha y hora incorrectos.