Come formattare correttamente il risultato della formula come data?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao,
Devo creare un campo Data in un set di dati importato in JMP. Nei dati originali, la data è incorporata nel formato data-ora YYYYMMDDhhhmss. Ho scritto la seguente semplice formula e l'ho allegata a una nuova colonna:
Munger (: DATE, 0, 8).
Il risultato sembra OK ma quando modifico il formato della colonna Numeric> Continuous> Date> yyyymmdd, i valori cambiano nel formato "1904 ....".
Ho pensato che forse avrei dovuto prima convertire il tipo di dati in numerico, quindi ho aggiunto Num alla mia formula: Num (Munger (: DATE, 0, 8)). Ancora non ha funzionato.
Ho provato la "soluzione" nella Knowledge Base 6149 per entrambi i casi (con e senza 'Num') - Ancora non ha funzionato.
Sto usando JMP 10.
Cosa mi manca? Come posso ottenere da JMP il trattamento del risultato della mia formula come data corretta?
Ri: Come formattare correttamente il risultato della formula come data?Scusa, hai ragione. Se cambi tutte le occorrenze di ddMonyyyy in yyymmdd, funzionerà per te. Se si desidera visualizzare la colonna "Data reale" come 12Jan2005, modificare l'occorrenza di ddMonyyyy nell'istruzione Informat.
Ri: Come formattare correttamente il risultato della formula come data?Apprezzo la tua risposta.
Sono un po 'confuso dalla tua istruzione di formattazione nella formula: Format ("ddMonyyyy"). Poiché i miei dati elaborati sono nel formato yyyymmdd, JMP lo riconoscerà? O posso fare qualcosa come Format ("yyyymmdd")?
Grazie per eventuali suggerimenti.
Ri: Come formattare correttamente il risultato della formula come data?Chiamerei la tua colonna qualcosa di diverso da DATE - non è una funzione di per sé ma è piuttosto vicino ad essere una parola riservata. Supponiamo che la stringa di data / ora di input si trovi in una colonna denominata DATA DI TESTO. La seguente formula farà il trucco:
dt << Nuova colonna ( "Data reale" , Numerico , Continuo ,
Formato ( "DdMonyyyy" , 10 ) , Formato di input ( "DdMonyyyy" ) ,
Formula ( Se ( ! è vuoto ( : Data del testo ) ,
informat ( substr ( : Data del testo , 1 , 8 ) , "DdMonyyyy" )
)
)
) ;