¿Cómo formatear correctamente el resultado de la fórmula como fecha?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Necesito crear un campo de fecha en un conjunto de datos importados a JMP. En los datos originales, la fecha está incrustada en el formato de fecha y hora AAAAMMDDhhhhmmss. Escribí la siguiente fórmula simple y la adjunté a una nueva columna:
Munger (: FECHA, 0, 8).
El resultado se ve bien, pero cuando cambio el formato de columna Numérico> Continuo> Fecha> aaaammdd, los valores cambian al formato "1904 ...".
Pensé que tal vez necesitaba convertir primero el tipo de datos a numérico, así que agregué Num a mi fórmula: Num (Munger (: DATE, 0, 8)). Todavía no funcionó.
Probé la 'solución' en la Nota de la base de conocimientos 6149 para ambos casos (con y sin 'Núm') —Aún no funcionó.
Estoy usando JMP 10.
¿Qué me estoy perdiendo? ¿Cómo consigo que JMP trate el resultado de mi fórmula como la fecha correcta?
Re: ¿Cómo formatear correctamente el resultado de la fórmula como fecha?Lo siento, estás en lo correcto. Si cambia todas las apariciones de ddMonyyyy a yyymmdd, funcionará para usted. Si desea que su columna "Fecha real" se muestre como 12 de enero de 2005, solo cambie la aparición de ddMonyyyy en la declaración de Informat.
Re: ¿Cómo formatear correctamente el resultado de la fórmula como fecha?Aprecio su respuesta.
Estoy poco confundido por su declaración de formato en la fórmula: Formato ("ddMonyyyy"). Como mis datos procesados están en el formato aaaammdd, ¿JMP lo reconocerá? ¿O puedo hacer algo como Formatear ("yyyymmdd")?
Gracias por cualquier consejo.
Re: ¿Cómo formatear correctamente el resultado de la fórmula como fecha?Yo llamaría a su columna de otra manera que no sea DATE, no es una función por sí misma, pero está muy cerca de ser una palabra reservada. Supongamos que la cadena de fecha y hora de entrada se encuentra en una columna denominada FECHA DE TEXTO. La siguiente fórmula hará el truco:
dt << Nueva Columna ( "Fecha real" , Numérico , Continuo ,
Formato ( "ddMonyyyy" , 10 ) , Formato de entrada ( "ddMonyyyy" ) ,
Fórmula ( Si ( ! esta vacio ( : Fecha de texto ) ,
Informat ( Sustrato ( : Fecha de texto , 1 , 8 ) , "ddMonyyyy" )
)
)
) ;