Verifica se il valore della colonna della data è prima/dopo una determinata dataSto usando JMP Pro 15.
Ho una colonna nel mio set di dati "MRI_Date" che ha valori nel formato MM/GG/AAAA. Vorrei creare una nuova colonna formula controllando se ciascun valore di MRI_Date è precedente o successivo alla data 04/06/2014 e restituire "sì" se prima e "no" se dopo.
Ho provato questa formula ma non restituisce risultati accurati:
Se( :MRI_Date < "04/06/2014",
:prima_6_4_14 = "sì",
:prima_6_4_14 = "no"
)
Il nome della mia colonna formula è "before_6_4_14".
Qualcuno può consigliare una soluzione a questo problema? Forse il formato della mia colonna MRI_Date?
Grazie!
Ricerche sui consumatori e sul mercatoMac OSCondivisione e comunicazione dei risultatiRi: Controllare se il valore della colonna della data è prima/dopo una determinata dataGrazie a tutti coloro che hanno risposto. Ho finito per convertire il formato della mia colonna della data in "Migliore" come suggerito da jthi, che convertiva ogni valore di data in secondi dal 1 gennaio 1904. Ciò ha reso facile il confronto con la data che mi interessava.
Ri: Controllare se il valore della colonna della data è prima/dopo una determinata dataPoiché stai utilizzando una formula di colonna, puoi abbreviarla @Jeff_Perkinson la soluzione di con questa formula:
If( :MRI_Date < 04JUN2014, "yes", "no" )
Ri: Controllare se il valore della colonna della data è prima/dopo una determinata datase MRI_Date è una colonna di caratteri il confronto non sarà corretto (l'anno è nella posizione meno importante, ecc.). Quando utilizzi le proprietà della colonna per convertire la colonna in una colonna di data corretta, assicurati di modificare contemporaneamente il formato numerico AND. Se passi al formato numerico senza il formato data corretto, probabilmente vedrai tutti i valori mancanti.
Le colonne di caratteri tendono ad essere allineate a sinistra e le colonne numeriche a destra. Le date sono numeriche, numero di secondi dal 1904.
Ri: Controllare se il valore della colonna della data è prima/dopo una determinata dataDare un'occhiata a Utilizzo di date, ore, date e durate in JMP . Puoi utilizzare una costante di data per confronti come questo.
If( :MRI_Date < 04JUN2014,<BR /> :before_6_4_14 = "yes",
:before_6_4_14 = "no"
)
Ri: Controllare se il valore della colonna della data è prima/dopo una determinata dataVorrei iniziare a verificare che stai utilizzando date formattate correttamente. Cambia il formato della colonna della data in Migliore e verifica se ottieni DateNum di JMP (qualcosa come 3731949420, che è numero di secondi trascorsi dalla mezzanotte del 1 gennaio 1904 ). Se ottieni qualcosa di diverso, potresti dover fare alcune conversioni.
"06/04/2014" non è la data corretta in JMP, puoi ad esempio utilizzarla Data MDY() ( Data MDY(04.06.2014) ) O InFormato() ( Informazioni("04/06/2014", "GG/MM/AAAA") ) per convertirlo in una data. io userei Data MDY() come dovrebbe sempre funzionare.
Dopodiché dovresti essere in grado di fare il confronto come stai facendo, oppure potresti usare qualcosa come Date Difference().
Oggetto: Verifica se il valore della colonna data è precedente o successivo a una data specificataAnche io mi sono posto la stessa domanda oggi. Volevo solo far notare a chiunque in futuro leggesse questa discussione che il suggerimento di Mark_Bailey funziona. L'ho implementato come soluzione semplice alla mia equazione.