Trucchi per evitare che formati di data di input errati risultino in valori mancanti?Quando si importa un set di dati con una colonna della data in modo che la colonna sia numerica e continua, se il formato della data di input non è corretto, quei valori che non possono essere analizzati vengono impostati come mancanti, quindi non si ha una seconda possibilità per impostare il formato di input.Come gestisci questo in genere in un'analisi dell'interfaccia utente esplorativa / grafica?
A volte
- duplica la colonna prima di convertirla in numerica
- Crea una nuova colonna formula per analizzare la data
Per dimostrare il problema, esegui questo codice per creare una tabella con alcune date in formato m / g / y, quindi imposta quella colonna per utilizzare il formato g / m / y, come mostrato nello screenshot qui sotto.
names default to here(1);
//Make a table with dates in m/d/y format
vals = index(today()-in days(100), today(), incr=in hours(1));
dt = New Table( "Example Data for Input Date Format",
Add Rows( n items(vals) ),
New Column( "Dates mdy",
Numeric,
"Nominal",
Format( "m/d/y h:m:s", 23, 0 ),
Input Format( "m/d/y h:m" ),
Set Values( vals )
)
);
dt << run formulas;
wait(1);
dt:Dates mdy << data type("Character");
Ora imposta tutti i valori contemporaneamente nelle informazioni sulla colonna e nota come alcuni dati sono impostati come mancanti, anche dopo aver cambiato la colonna in carattere.

Tabella datiRi: trucchi per evitare che formati di data di input errati risultino in valori mancanti?I valori mancanti risultanti da Char a Num sono dovuti al formato di input.
I risultati mancanti iniziano intorno alla riga 113 con questo "02/13/2021 12:23:50". Il formato di input "d / m / yh: m" lo interpreta come il tredicesimo mese, che non è valido.

Quando si verifica un errore nella conversione, cambiare il formato non lo taglierà, perché i valori sottostanti sono stati modificati. I valori mancanti non contengono più un valore temporale valido. Utilizza invece "Annulla" in Modifica.
Ri: trucchi per evitare che formati di data di input errati risultino in valori mancanti?Grazie @peng_liu ,
Sì, questo descrive perfettamente il problema.A volte le prime righe sembrano essere analizzate correttamente e l'utente non pensa di scorrere verso il basso per vedere che le righe inferiori nella tabella sono impostate come mancanti o la maggior parte dei valori viene analizzata correttamente, ma alcuni non sono dovuti a un problema di immissione dei dati.Spero di trovare un modo diverso per aiutare gli utenti ad analizzare le date in modo che siano meno propensi a scoprire ore o giorni dopo che hanno valori mancanti.
Ri: Trucchi per evitare che formati di data di input errati si traducano in valori mancanti?Di solito creo solo formule personalizzate per analizzare le date.
Un'opzione che mi è venuta in mente, e se prima la cambiassi in Numerico, Nominale con Migliore come formato. Penso che questo lascerebbe a JMP determinare il formato corretto e renderlo numerico, se possibile. Dopo averlo reso numerico, puoi tornare alle impostazioni del formato e scegliere la formattazione desiderata.