In questa serie di blog su "JMP ed Excel: una storia infinita?" Ho parlato dell'importazione di dati da fogli di calcolo e ho descritto le prime difficoltà tipiche durante l'importazione di dati da fogli di calcolo (o talvolta anche da altre fonti). Questa volta mi concentrerò sulle date e sui formati delle date, il terzo argomento che ho elencato Parte 2 .
Giorno e Mese saranno interpretati erroneamente
Quando si incollano date come "10/11/2012" in una tabella di dati, JMP potrebbe dover risolvere l'ambiguità tra i formati m/g/a e g/m/a:
- "10/11/2012" è in ottobre o novembre? Se assegni un formato data alla colonna, non c'è ambiguità. MA: i formati speciali o alcuni formati personalizzati (ad esempio i formati con un prefisso *) in Excel non saranno sempre riconosciuti
Excel formatExcel formatExcel formatExcel formatExcel format Formato Excel
- L'ipotesi predefinita di JMP è m/g/a a meno che il primo valore incollato non possa essere solo data annuncio/m/a! Per ovviare a te, specifica in anticipo il formato della data corretto o inserisci un valore di data fittizio distinto nella prima riga, ad esempio 13/1/99.
- Tutte le modifiche e le importazioni sono alla base del fatto che i valori che non corrispondono al formato scelto verranno impostati come mancanti. Riceverai un avviso JMP per questo.
- In alcuni casi, JMP sceglie un formato carattere per la colonna. È possibile modificare successivamente la colonna dei caratteri in una colonna di dati numerici. Discutiamone un po' più a fondo: le informazioni sulla colonna consentono di modificare il formato della data. È possibile impostare un formato di input e output. Assicurati di farlo bene:
Changing Date formats in JMP Column Info with Input and output formatChanging Date formats in JMP Column Info with Input and output formatChanging Date formats in JMP Column Info with Input and output formatChanging Date formats in JMP Column Info with Input and output formatChanging Date formats in JMP Column Info with Input and output format Modifica dei formati della data nelle informazioni sulla colonna di JMP con il formato di input e output )
- Nota: tra Windows e Macintosh, il numero di cifre dopo la virgola e il formato della data dei dati importati potrebbero differire. Ad esempio, "10/25/2012" potrebbe essere formattato come "25Oct2012" su Macintosh. Le colonne potrebbero essere importate come colonne di caratteri su Macintosh ma non su Windows.
- Come detto, non tutti i formati potrebbero essere riconosciuti, pertanto i dati importati visualizzati potrebbero differire da quelli previsti. Tuttavia, i dati completi saranno in memoria, quindi un cambiamento del display mostrerà le informazioni complete. Se non specificato in anticipo, puoi anche modificare qui il formato della data in un formato di ora o durata o viceversa
- In alcuni casi, il modo più semplice consiste nel modificare l'impostazione della preferenza della lingua di visualizzazione in JMP, ad esempio in inglese o tedesco. Puoi vedere il "come" nel mio precedente post sul blog . Ma non sempre questo risolve tutti i casi.
Formato della data non riconosciuto
A volte i formati di data sono difficili da riconoscere e JMP li importa come carattere. Gli esempi possono essere date personalizzate incluse settimane di calendario, trimestri e altri. In tali casi potrebbe essere necessario creare nuove colonne con una formula per estrarre le informazioni specifiche per ulteriori analisi. Voglio mostrare un esempio:

"KW14/2016" potrebbe essere trasferito in due nuove colonne "weekNr" e "year" utilizzando l'editor di formule o JMP Scripting Language. L'editor di formule è un buon amico per questi compiti, così come la PAROLA o altre funzioni di carattere, ovviamente potresti usare anche REGEX, di solito questo richiede una certa familiarità con questa funzione. L'anno che puoi semplicemente estrarre usando questo script (o analogo nell'editor di formule):
Num(Word(2, :MyDate, "/"))
o
Num(Right(:MyDate, 4))
Anche altri modi in cui potresti trovare preziosi, lo lascio alle tue preferenze.
Definisci il giorno, il mese e altre informazioni sulla data
Un approccio diverso al trasferimento dei dati di data importati come caratteri consiste nell'utilizzare il carattere " Strumenti tabella dati " Aggiungere. Lì avrai una bella funzionalità per gestire questi casi. Diamo una breve occhiata, più troverai nella descrizione e nei blog della stessa Brady. Supponiamo che tu abbia dati come in questa tabella di dati:

La colonna della data è un formato carattere, poiché il formato non è noto a JMP. La modifica dei dati e del formato di input non funzionerà quindi qui, con conseguenti valori mancanti (indipendentemente dall'impostazione della lingua in uso).Nel menu Componente aggiuntivo seleziona "Strumenti tabella dati" => "Colonne formule speciali" => "Autore formula data personalizzata" e quindi procedi come segue:
- Seleziona Tabella e colonna da modificare
- Definisci i delimitatori, qui il trattino basso, si replicherà in altri punti della stringa (Nota che puoi scegliere quello che ti piace in modo interattivo - il mio preferito)
- Specifica il formato delle cifre per l'anno (ad es. importante se hai un anno a due cifre)
- Associa ogni frazione a ciò che dovrebbe rappresentare (giorno, minuto, anno, ...)
- Importante per il mese è il formato che ha (numerico, 3 lettere o nome completo)
- Indica quale dovrebbe essere il formato di output e quindi premi "Crea colonna formula".
- Il risultato sono dati di data numerici puliti in una nuova colonna formula "NewDate" in cui è possibile esaminare la formula e vedere come la conversione avrebbe potuto essere eseguita manualmente

Questo mi ha già aiutato in molte situazioni. Anche se non in tutto. Innanzitutto non funzionava con nomi locali come Okt per ottobre in tedesco. In secondo luogo ho avuto un caso in cui i dati di un database non sono stati letti correttamente e il risultato mancava già di valori dopo l'importazione. Lì potremmo aggirare l'uso della modifica delle impostazioni della lingua che ho già menzionato. Potrebbe esserci stata anche la possibilità di controllare la connessione al database e il modo in cui ha acquisito i dati, ma questo è molto più da scavare e difficile se non è la tua macchina che potresti facilmente condividere con lo sviluppo e l'IT 
Quello che viene dopo?
Spero che queste siano informazioni utili per il tuo lavoro e sono felice per il tuo feedback su come questi suggerimenti funzionano per te. Nei miei prossimi due e probabilmente ultimi post sul blog per questa serie JMP ed Excel parlerò dei problemi di qualità dei dati nei dati da importare. Soprattutto da dove dovrei iniziare con la correzione e la modifica dei dati: in Excel o dopo l'importazione. JMP o JMP, questo è il problema 
Inoltre parlerò delle migliori pratiche per l'importazione di dati in JMP e di ulteriori risorse che saranno utili come riferimento.
Qual è la tua esperienza? Quali sfide affronti?
Sono felice di imparare da te e vedere come hai superato queste sfide e se i miei suggerimenti ti aiutano a ridurre le tue sfide importando dati (foglio di calcolo).