saur_dash
Lamento mucho si se ha respondido una pregunta similar antes, pero soy nuevo en DAX y he tenido problemas para implementar las medidas de DAX que encontré en este foro para calcular la diferencia entre los valores de DateTime en diferentes filas.
Estoy trabajando con un gran conjunto de datos compuesto por números de factura y estados de pago, y necesito calcular dinámicamente la diferencia de tiempo entre dos estados filtrados de la siguiente manera:
Fuente:
Salida deseada:
Idealmente, me gustaría poder filtrar el estado de inicio y finalización en la matriz de salida con un Slicer, cualquier ayuda que pueda brindarme para resolver este problema sería muy apreciada. Gracias por tu tiempo.
Phil_Seamark
Hola @saur_dash
Podría intentar agregar esta columna calculada a su tabla.
Duration = VAR MyLastDate = MINX( FILTER( 'Table1', 'Table1'[Invoice Number] = EARLIER('Table1'[Invoice Number]) && EARLIER('Table1'[Payment Status]) = "Captured" && 'Table1'[Payment Status] = "Authorised" ), 'Table1'[Event Date]) RETURN IF(MyLastDate<>BLANK(),FORMAT('Table1'[Event Date]- MyLastDate,"HH:MM:SS") )
Solo mostrará un valor en las filas con un estado de «Capturado», y el valor será el valor en Horas, Minutos y Segundos desde la fila del mismo Número de Factura con un estado de «Autorizado»
Phil_Seamark
Hola @saur_dash
Podría intentar agregar esta columna calculada a su tabla.
Duration = VAR MyLastDate = MINX( FILTER( 'Table1', 'Table1'[Invoice Number] = EARLIER('Table1'[Invoice Number]) && EARLIER('Table1'[Payment Status]) = "Captured" && 'Table1'[Payment Status] = "Authorised" ), 'Table1'[Event Date]) RETURN IF(MyLastDate<>BLANK(),FORMAT('Table1'[Event Date]- MyLastDate,"HH:MM:SS") )
Solo mostrará un valor en las filas con un estado de «Capturado», y el valor será el valor en Horas, Minutos y Segundos desde la fila del mismo Número de Factura con un estado de «Autorizado»
saur_dash
En respuesta a Phil_Seamark
Gracias por tu ayuda Fil.
¡No puedo esperar para probar esto!
Phil_Seamark
En respuesta a saur_dash
Esto es lo que obtengo. Sustituí sus extensos números de factura por una versión mucho más simple para mis pruebas.
saur_dash
En respuesta a Phil_Seamark
Eso es increíble, gracias Phil! Estoy trabajando en esto ahora y ver cómo abordaste el problema es una revelación.
Phil_Seamark
Hola @saur_dash,
Su publicación estaba vacía en Fuente: y Salida deseada:, ¿puede responder e intentarlo de nuevo? 🙂
saur_dash
En respuesta a Phil_Seamark
Gracias por tu respuesta Fil,
Perdón por el error, he arreglado las imágenes. Cualquier ayuda que pueda dar sería muy apreciada.