¿La conversión de fecha JMP no funciona?Espero que alguien pueda ayudarme con esto. Importé un archivo de Excel con una columna de fechas en formato aaaammdd. No reconocía estos datos como hora, así que intenté cambiarlos seleccionando "Información de columna > Formato > Fecha > aaaammdd".
Luego convierte todas mis fechas a otro número, pero parece que el número es el mismo para todas. Obviamente, esta es una tarea bastante común, así que supongo que estoy haciendo algo mal. Adjunto una captura de pantalla de mis datos: la columna izquierda es la original; la derecha es donde tomé esa columna y la convertí como describí.

versión JMP® Pro 18.0.2
Gracias por la ayuda. Cualquier otro consejo para que JMP reconozca la hora correctamente sería muy valioso.
Análisis y modelado de datos básicosRe: ¿La conversión de fecha JMP no funciona?Podrías, por ejemplo, utilizar una fórmula como:
In Format(Char(:"daily end (NZT)"n), "YYYYMMDD")
O bien, primero convierta su columna de fecha en caracteres y luego vuelva a ser numérica mientras cambia el formato usando Patrón de formato
Re: ¿La conversión de fecha JMP no funciona?Esto ayudó, gracias.
Primero tuve que convertir la columna a carácter. Luego inmediatamente la cambié de nuevo a numérica y cuando lo hice también seleccioné el formato como fecha y aaaammdd y presioné aplicar y funciona, o al menos no sobrescribe las fechas con algún otro número.
Me gustaría que JMP me explicara por qué es necesario cambiarlo primero a carácter. Para un usuario nuevo, no es obvio por qué sería necesario. Parece un paso innecesario y debería estar en las instrucciones estándar.
Re: ¿La conversión de fecha JMP no funciona?El formato se utiliza para cambiar cómo se muestra el número, no el valor, supongo. La conversión a carácter básicamente permite omitir esto y permite que JMP "recalcule" la cadena en un número.
Re: ¿La conversión de fecha JMP no funciona?Esto se debe a que una fecha con el formato "20191107" no es un número, sino una cadena de caracteres. Por ejemplo, considere qué fecha vendría después de "20191130"; la siguiente cadena debería ser "20191201", no "20191131". Este no es el comportamiento de un número, sino el de una representación numérica de un objeto Date. Aquí hay más información sobre este tema: Uso de fechas, horas, fechas y horas y duraciones en JMP . (La codificación subyacente de JMP para fechas y horas es en segundos, de ahí la extraña conversión que mencionó anteriormente).
JMP suele ser eficaz para detectar cadenas de fecha y convertirlas automáticamente de tipo Carácter a Numérico (que luego se puede configurar para que se muestre como una fecha en el formato preferido). Por ejemplo, sería obvio para nosotros (y para JMP) que una cadena con el formato "2019-11-07" es una cadena de caracteres y no un número. Sin embargo, en este caso, las fechas con el formato aaaammdd se parecen a números, por lo que se requiere el paso adicional de convertirlas a Carácter; de lo contrario, JMP las tratará como un número normal.
Si necesita realizar esta conversión con frecuencia, una opción sería crear una columna de Fórmula con lo siguiente:
Format(Parse Date( Char( :Column 1 ), "yyyymmdd" ),"yyyy-mm-dd")