Modifica dei formati delle colonne non funziona come mi aspetto << Formato (Durata,: h: m: s)Quindi ho una colonna che ha una formula che sottrae 2 date (altre due colonne. L'output è numerico continuo. Sto cercando di usare
column(dt,"Duration")<<DATA type=""></DATA>
per cambiarlo in una durata anziché in un numero. Ma non funziona
column(dt,"Duration")<<DATA type=""></DATA>
inoltre non funziona
Posso andare nel menu informazioni di Colum e cambiare Best to Duration in hr: m: se funziona bene
Ri: Modifica dei formati delle colonne non funziona come mi aspetto << Formato (Durata,: h: m: s)Hai la sintassi per il messaggio Format () errato. Dovrebbe essere:
column(dt,"Duration")<<DATA type=""></DATA>
L'ho capito impostando il formato in modo interattivo nella finestra di dialogo Informazioni colonna, quindi ho copiato lo script di tabella per vedere la sintassi.

Incolla lo script in un nuovo editor di script e vedrai la sezione che definisce la colonna Durata:
New Column( "Duration",
Numeric,
"Continuous",
Format( "hr:m:s", 13, 0 ),
Input Format( "hr:m:s", 0 ),
Formula( :Column 1 - :Column 2 ),
Set Selected
)
Ri: Modifica dei formati delle colonne non funziona come mi aspetto << Formato (Durata,: h: m: s)ah ... non ho capito la seconda parte ... nel tuo post
Ri: Modifica dei formati delle colonne non funziona come mi aspetto << Formato (Durata,: h: m: s)Non sembra funzionare.
Ho creato una tabella con 1 colonna "test" che aveva 2 righe con numeri
e poi uno script per quella tabella con il sotto
column("test")<<DATA type=""></DATA>
e non è stato possibile cambiarlo in Durata
Ri: Modifica dei formati delle colonne non funziona come mi aspetto << Formato (Durata,: h: m: s)Quindi non posso semplicemente cambiare il formato della colonna in Durata con << Formato (Durata, ": h: m: s", 17,0)
Posso cambiare il formato della colonna con << Format (Best, 10,3) in uno script post-query
Ho uno script di query post che crea una nuova colonna che ha una formula che sottrae altre due colonne. Quindi prova a cambiare la risposta con il << Format (Durata, ": h: m: s", 17.0).
Quindi suggerisci che dovrei usare ... con: Colonna 1 e: Colonna 2 quelli che hanno le date che sto sottraendo
column(dt,"Duration")<<DATA type=""></DATA>
Ri: Modifica dei formati delle colonne non funziona come mi aspetto << Formato (Durata,: h: m: s)Non sono sicuro di averne abbastanza dei tuoi dettagli particolari per sapere con certezza come aiutare. Quindi, facciamo un secondo backup del tuo primo messaggio:
@UberBock ha scritto:
Quindi ho una colonna che ha una formula che sottrae 2 date (altre due colonne. L'output è numerico continuo.
Da dove viene questa colonna con il risultato della sottrazione? Immaginavo che stavi facendo questa sottrazione in JMP, ma ora non ne sono così sicuro. È un calcolo già fatto in una colonna nel tuo database? In tal caso, ciò potrebbe complicare le cose dal momento che JMP non sa quali unità rappresenta il valore temporale.
Le date e le ore in JMP sono memorizzate in secondi, quindi il formato: h: m: s mostrerà il valore 1 come: 0: 0: 1 e un valore di 60 come: 0: 1: 0 e un valore di 3600 come : 1: 0: 0. (Puoi saperne di più sui valori di data e ora in Utilizzo di date, tempi, datetimes e durate in JMP .)
Quindi, iniziamo con quello. Dove viene calcolata la colonna della differenza nelle date e in che unità è il risultato?
Ri: Modifica dei formati delle colonne non funziona come mi aspetto << Formato (Durata,: h: m: s)Sicuro.
Così ho creato una query SQL che ho inserito in 'SQL personalizzato' per ottenere i dati. Restituisce una tabella di dati che modifico con lo script post-query. Fa un sacco di cose. La tabella di dati restituita ha una colonna 'completiondate'. Il suo formato è il 07/03/2019 alle 12:25:00. In una parte di quello script post-query creo una tabella di riepilogo che ha un minimo e un massimo da quella colonna 'completiondate'. Speravo quindi di creare un'altra colonna che avesse una formula che sottraesse il minimo dal massimo e volevo che il formato di quella colonna fosse una durata. Ho provato a creare la colonna e farlo usare le formule e quindi formattarla come durata ma non sembra funzionare. Ho creato altre colonne con la formula e ho modificato il formato in percentuale senza problemi. Sembra che il dos JMP come il << Format (Durata ": h: m: s:", 17,0) sia lo stesso di << Formato (Percentuale, 12,2)
Ri: Modifica dei formati delle colonne non funziona come mi aspetto << Formato (Durata,: h: m: s)Grazie per il chiarimento. Sembra che siamo sulla stessa pagina.
Il problema è che hai la sintassi del Formato() messaggio sbagliato Non hai bisogno di un Durata parola chiave in esso, solo il formato ": h: m: s".
column(dt,"Duration")<<DATA type=""></DATA>
Tuttavia, è possibile impostare tutte queste cose come parte della creazione della nuova colonna in Nuova colonna () Messaggio.. In effetti, il tipo di dati e il tipo di modellazione dovrebbero già essere corretti se si sta creando la colonna con una formula.
Puoi mostrarci di più della sceneggiatura, incluso il Nuova colonna () messaggio dove si crea il Durata colonna?
Non importa in che modo lo fai in termini di risultato finale, ma renderà il tuo codice un po 'più facile da capire e leggermente più efficiente.