Ciao gente,
Sto provando a scrivere uno script che creerà alcune varianti di una colonna data-ora nella tabella. Per esempio:
1. L'utente seleziona la colonna data-ora in una finestra di dialogo: Es:: DateTime
2. => lo script crea una nuova colonna usando una formula: Ora (: DateTime)
Il mio problema è capire come creare una formula che faccia riferimento a una colonna specificata dall'utente. Attualmente sto facendo questo:
time = .;
New Window( "Generate Time Indicators",
<<MODAL></MODAL>
Questo script funziona per me, ma non per lavoro per nessuno dei miei colleghi di lavoro. Tutti eseguiamo JMP 13.1.0. Una persona esegue JMP su un Mac, mentre tutte le altre utilizzano Windows 10 (me compreso).
Ecco cosa ottiene il mio capo:


Per me tutto funziona bene:

Grazie mille a tutti quelli che possono dirmi cosa sta succedendo qui!
Sono stato in grado di replicare i risultati del tuo manager selezionando la colonna temporale nella tabella dei dati prima di eseguire lo script. Quando viene visualizzato lo script, la colonna viene visualizzata come selezionata. Se si verifica il nuovo formato di colonna da utilizzare, quindi fare clic su OK, si verifica l'errore. Quello che sta succedendo è che il tuo valore temporale non viene impostato, perché l'utente non ha fatto clic sulla casella di riepilogo Col (), quindi non viene eseguito lo script specificato per la Casella di riepilogo Col ().
Probabilmente il modo più semplice per risolvere questo problema sarebbe quello di posizionare lo script dalla casella di riepilogo Col () nello script Casella di controllo (), poiché si sa che deve essere selezionato.