Forum Discussion
Syndicate_Admin
2 years agoAdministrator
Suma
Quiero calcular el tiempo total de viaje en función del filtro de línea y estación Ejemplo: Estación de salida (A1) Llegada, estación (A3) y línea roja para tiempo de viaje = 24 min Cómo hacer est...
Syndicate_Admin
2 years agoAdministrator
@MSAYED26 Bien, prueba este. Se ha actualizado el PBIX adjunto.
Travel Time Measure =
VAR __Departure = MAX([Departure station])
VAR __Arrival = MAX([Arrival station])
VAR __Line = MAX([Line])
VAR __DepartIndex = MAXX( FILTER( 'Table', [Line] = __Line && [Departure station] = __Departure ), [Index] )
VAR __ArrivalIndex = MAXX( FILTER( 'Table', [Line] = __Line && [Arrival station] = __Arrival ), [Index] )
VAR __ArrivalIndexReverse = MAXX( FILTER( 'Table', [Line] = __Line && [Departure station] = __Arrival ), [Index] )
VAR __Result =
SWITCH( __Line,
"Blue", SUMX( FILTER( 'Table', [Index] >= __DepartIndex && [Index] <= __ArrivalIndex ), [Travel Time (min)] ),
SUMX( FILTER( 'Table', [Index] < __DepartIndex && [Index] >= __ArrivalIndexReverse ), [Travel Time (min)] )
)
RETURN
__Result
Syndicate_Admin
2 years agoAdministrator
Gracias