Hola,
Quiero derivar una fecha dd.mm.aaaa (formato de caracteres) en una nueva columna y en el formato de fecha aaaa.mm.dd. Me está costando mucho hacer esto. He adjuntado un ejemplo de la columna de entrada.
Gracias por tu ayuda,
Valeríe
Valerie
Esto lo hará:
dt = Current Data Table();
dt << new column("NewDate", formula(Informat( Char( Substitute( :MonthYear, ".", "/" ) ), "D/M/Y" )), format("Y/M/D"));
Pero, como Martin menciona, publiqué un complemento que escribe código para usted ... todo lo que tiene que hacer es hacer selecciones desde un diálogo. Maneja este y muchos otros ejemplos más antagónicos.
Busque el complemento "Herramientas de tabla de datos" y, cuando lo ejecute, elija el "Escritor de fórmulas de fechas personalizadas" del submenú "Columnas de fórmulas especiales".
La fórmula no será tan concisa como la anterior, ¡pero no tendrás que inventarla tú mismo!
Salud,
Brady

Quizás haya una mejor manera, pero esto debería funcionar:
New Table( "Example.jmp",
Add Rows( 15 ),
New Column( "MonthYear",
Character,
"Nominal",
Set Values(
{"01.01.2013", "01.02.2013", "01.01.2013", "01.01.2013", "01.01.2013",
"01.02.2013", "01.04.2013", "01.01.2013", "01.02.2013", "01.02.2013",
"01.02.2013", "01.04.2013", "01.07.2013", "01.11.2014", "01.12.2014"}
)
),
New Column( "JMP Date",
Numeric,
"Nominal",
Format( "yyyymmdd", 9 ),
Input Format( "yyyymmdd" ),
Formula(
Date DMY(
Num( Word( 1, :MonthYear, "." ) ),
Num( Word( 2, :MonthYear, "." ) ),
Num( Word( 3, :MonthYear, "." ) )
)
)
)
)