Forum Discussion
Syndicate_Admin
2 years agoAdministrator
indefinido
¡Hola! Necesito ayuda para calcular una diferencia de tiempo entre los valores de la misma columna. He visto algunas otras publicaciones sobre el mismo tema, pero no son lo suficientemente similares ...
Syndicate_Admin
2 years agoAdministrator
Hola @palnarum ,
Crear columna de cálculo.
Time Difference =
VAR CurrentRowDate = 'Table'[EVENTDATE_LOCAL]
VAR CurrentVOYNUM = 'Table'[VOYNUM]
VAR CurrentPosition = 'Table'[Position_Custom]
VAR DepartureDate =
CALCULATE(
MIN('Table'[EVENTDATE_LOCAL]),
FILTER(
'Table',
'Table'[VOYNUM] = CurrentVOYNUM
&& 'Table'[Position_Custom] = CurrentPosition
&& 'Table'[REPORT_TYPE] = "Departure"
&& 'Table'[EVENTDATE_LOCAL] > CurrentRowDate
)
)
RETURN
IF('Table'[REPORT_TYPE] = "Arrival" && NOT(ISBLANK(DepartureDate)),
DATEDIFF(CurrentRowDate,DepartureDate,HOUR) / 24,
BLANK()
)
Si su período actual no se refiere a esto, por favor aclárelo en una respuesta de seguimiento.
Saludos
Clara Gong
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
- Syndicate_Admin2 years agoAdministrator
Gracias Clara
Desafortunadamente, tengo un modelo DirectQuery y recibo el mensaje de error que indica que la función CALCULATE no está permitida. También traté de usar la fórmula como medida, pero parece que el problema es que no se puede determinar un solo valor para la columna 'EVENTDATE_LOCAL' en 'Tabla'. No estoy muy seguro de cómo proceder.