Tengo una hoja de Excel y me gustaría indicarle a JMP que son datos mensuales. Las fechas tienen el formato dd-mm-aaaa. Por mucho que lo intenté, está tomando dd-aaaa. ¿Alguna sugerencia?
Pruebe esta fórmula:
new column("MonthYear", Input Format( "m/y" ), Format( "m/y", 10 ),formula(Date DMY( 1, Month( :ds ), Year( :ds ) )));
Tuve un problema similar al importar datos mensuales de Excel a JMP. A veces, el problema está relacionado con cómo se reconoce el formato de la columna durante la importación. Puedes intentar revisar las propiedades de la columna y configurar el tipo de datos como Fecha con el formato correcto, o ajustar la configuración de importación para que JMP lea la fecha completa (dd-mm-aaaa). Esto me funcionó al trabajar con conjuntos de datos mensuales.
El primer problema con la conversión de fechas es que, en segundo plano, JMP "lee" la fecha como el número de segundos transcurridos desde el 1 de enero de 1904 a las 00:00 (y Excel la "lee" desde el 1 de enero de 1900, que son casi 4 mil millones de segundos, que alcanzaremos el 3 de octubre de 2026 a las 07:06:40). Por eso, a veces verá valores en el rango de 3,9 mil millones al convertir fechas.
En segundo lugar, aunque puedes cambiar el formato de la hora que estás viendo, JMP seguirá interpretándola en el formato original importado. Por ejemplo, si tienes la fecha 15/01/2020 y quieres agrupar todas las fechas de enero en formato MM/AAAA (para graficar o tabular), simplemente cambiar el formato a MM/AAAA no funciona: JMP seguirá interpretándola como la fecha original importada.
Dicho esto, las conversiones de fechas que más éxito he tenido para poder utilizarlas son:
- Para MM/AAAA desde Fecha, uso: Fecha DMY( 1, Mes( :FECHA_TRANSACCIÓN ), Año( :FECHA_TRANSACCIÓN ) ) con el formato MM/AAAA.
- Para YYYYQq desde Fecha, uso: Fecha DMY( 1, Piso( (Mes( :FECHA_TRANSACCIÓN ) - 1) / 3 ) * 3 + 1, Año( :FECHA_TRANSACCIÓN ) ) con el formato YYYYQq (es decir, 2020Q1).
Básicamente, ambas opciones toman todas las fechas de un mes determinado y las colocan en el primer día del mes o trimestre, respectivamente. Puede parecer una solución extraña, pero funciona para lo que necesitas en tabulación, series temporales, creación de gráficos, etc.