Re: Seleccione donde la duración es mayor queHola @ Herrera5238
Hay algunos problemas con su fórmula. mejor usar la fórmula de Duración designada que permite definir las unidades explícitamente.
por favor vea el archivo adjunto y abra las fórmulas de la columna.
Seleccione donde la duración es mayor queHola,
Estoy tratando de seleccionar filas donde la duración es mayor de 1 segundo. Cuando intento hacer esto, las filas que muestran una duración de 1 segundo también se seleccionan. ¿Qué me estoy perdiendo? Tabla de datos de muestra adjunta si es necesario.
Detalles de lo que estoy tratando de lograr
Tenemos datos que se registran cada segundo. Estaba tratando de verificar si había brechas o períodos que no se registraron.
Actualmente estoy tratando de completar esta verificación durante todo un año, más de 25 millones de filas. La tabla final tendría una fecha / hora de inicio, una columna de fecha / hora de finalización y una columna que indique la duración del tiempo para el que no hubo datos.
Pasos tomados
Comencé con mi columna de Fecha y hora. Creé una segunda columna con la fórmula Lag (: Fecha y hora, -1) y la llamé EndDate & Time. Creé una tercera columna que tomó la diferencia de la columna EndDate & Time y Date & Time y la denominó TimeDiff. Intenté seleccionar dónde TimeDiff es mayor que 0:00:01- También se seleccionan las filas que muestran un valor de 0:00:01.
Re: Seleccione donde la duración es mayor queEl problema es que su formato de visualización no muestra ningún valor decimal durante la duración. Por lo tanto, su valor para TimeDiff para la fila 1 se muestra como
0:00:01
Pero si especifica en la definición de formato que la columna muestre 2 puntos decimales, verá que el valor de la Fila 1 es en realidad
0: 00: 01.07
Que cuando especifica que desea seleccionar todos los valores mayores de 1 segundo, 1.07 segundos es mayor que 1 segundo, por lo que se selecciona.
Re: seleccione donde la duración es mayor quetxnelson,
Esto me ayudó a darme cuenta de por qué se seleccionaron las otras filas w ith mi declaración de seleccionar donde TimeDiff> = 0:00:01.
Lo que realmente buscaba era seleccionar TimeDiff> = 0: 00: 01.5. Si hubiera tenido mi pantalla en dos lugares decimales, probablemente me habría dado cuenta de esto antes.
¡Gracias!
Re: seleccione donde la duración es mayor queRon,
Me encontré con esta fórmula antes de publicar, pero todavía tenía problemas al usar seleccionar dónde.
Sin embargo, lo probé hoy con una pizarra en blanco y ¡funcionó! Claramente debo haber hecho algo mal cuando probé por primera vez Diferencia de fecha ().
Selecciono esto como solución porque ha incluido las otras columnas que buscaba obtener en mi resultado final.
Te agradezco, txNelson y la comunidad de JMP, ¡son increíbles!
Gracias