Comprobar si el valor de la columna de fecha es anterior o posterior a una fecha determinadaEstoy usando JMP pro 15.
Tengo una columna en mi conjunto de datos "MRI_Date" que tiene valores en el formato MM/DD/AAAA. Me gustaría crear una nueva columna de fórmula que verifique si cada valor de MRI_Date es anterior o posterior a la fecha 04/06/2014 y devolver "sí" si es anterior y "no" si es posterior.
Probé esta fórmula pero no arroja resultados precisos:
Si( :MRI_Date < "04/06/2014",
:before_6_4_14 = "sí",
:antes_6_4_14 = "no"
)
El nombre de mi columna de fórmula es "antes_6_4_14".
¿Alguien puede recomendar una solución a este problema? ¿Posiblemente el formato de mi columna MRI_Date?
¡Gracias!
Investigación de Consumidores y MercadosMac OSCompartir y comunicar resultadosRe: Comprobar si el valor de la columna de fecha es anterior o posterior a una fecha determinadaGracias a todos los que respondieron. Terminé convirtiendo el formato de mi columna de fecha a "Mejor", como sugirió jthi, que convirtió cada valor de fecha en segundos desde el 1 de enero de 1904. Esto facilitó la comparación con la fecha que me interesaba.
Re: Comprobar si el valor de la columna de fecha es anterior o posterior a una fecha determinadaComo está utilizando una fórmula de columna, puede abreviar @Jeff_Perkinson La solución con esta fórmula:
If( :MRI_Date < 04JUN2014, "yes", "no" )
Re: Comprobar si el valor de la columna de fecha es anterior o posterior a una fecha determinadasi MRI_Date es una columna de caracteres, la comparación no será correcta (el año está en la posición menos importante, etc.). Cuando utilice las propiedades de la columna para convertir la columna en una columna de fecha adecuada, asegúrese de cambiar el formato numérico Y al mismo tiempo. Si cambia a numérico sin el formato de fecha adecuado, probablemente verá todos los valores faltantes.
Las columnas de caracteres tienden a estar alineadas a la izquierda y las columnas numéricas a la derecha. Las fechas son numéricas, número de segundos desde 1904.
Re: Comprobar si el valor de la columna de fecha es anterior o posterior a una fecha determinadaEcha un vistazo a Usando fechas, horas, fechas y duraciones en JMP . Puede utilizar una fecha constante para comparaciones como esta.
If( :MRI_Date < 04JUN2014,<BR /> :before_6_4_14 = "yes",
:before_6_4_14 = "no"
)
Re: Comprobar si el valor de la columna de fecha es anterior o posterior a una fecha determinadaComenzaría a comprobar que estás utilizando fechas con el formato correcto. Cambie el formato de la columna de fecha a Mejor y vea si obtiene el DateNum de JMP (algo así como 3731949420, que es número de segundos desde la medianoche del 1 de enero de 1904 ). Si obtiene algo diferente, es posible que deba realizar algunas conversiones.
"04/06/2014" no es la fecha correcta en JMP, puede usar, por ejemplo Fecha MDY() ( Fecha MDY(04/06/2014) ) o En formato() ( Información("04/06/2014", "DD/MM/AAAA") ) para convertir eso en una fecha. yo usaría Fecha MDY() como siempre debería funcionar.
Después de eso, deberías poder hacer la comparación como lo estás haciendo, o podrías usar algo como Diferencia de fecha().
Re: Comprobar si el valor de la columna de fecha es anterior o posterior a una fecha determinada.Hoy me surgió la misma duda. Solo quería aclarar a quienes lean esto en el futuro que la sugerencia de Mark Bailey funciona. La implementé como la solución sencilla a mi problema.