Ciao,
Voglio derivare una data gg.mm.aaaa (formato carattere) in una nuova colonna e nel formato data aaaa.mm.dd. Sto diventando difficile farlo. ho allegato un esempio della colonna di input.
Grazie per l'aiuto,
VALERIE
Valerie,
Questo lo farà:
dt = Current Data Table();
dt << new column("NewDate", formula(Informat( Char( Substitute( :MonthYear, ".", "/" ) ), "D/M/Y" )), format("Y/M/D"));
Ma, come menziona Martin, ho pubblicato un componente aggiuntivo che scrive codice per te ... tutto quello che devi fare è selezionare da una finestra di dialogo. Gestisce questo e molti altri esempi, più antagonistici.
Cerca il componente aggiuntivo "Strumenti tabella dati" e, quando lo esegui, scegli "Scrittore formula data personalizzato" dal sottomenu "Colonne formula speciale".
La formula non sarà così concisa come quella sopra, ma non dovrai inventarla da solo!
Saluti,
Brady

Forse c'è un modo migliore, ma questo dovrebbe funzionare:
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, "." ) )
)
)
)
)