Creazione e riempimento di una nuova colonna con una formulaCiao,
Sto tentando di utilizzare uno script per generare una nuova colonna denominata "Sensor Power (W)" che accetta la seguente formula:
Potenza sensore (W) = (Tensione sensore x Corrente sensore) / 1000000
dove Sensor Voltage e Sensor Current sono formule già esistenti (in mV e mOhm).
Grazie,
Todd
Ri: Creazione e riempimento di una nuova colonna con una formulaIn allegato è riportata una tabella di dati di esempio con una colonna denominata "data e ora" che contiene un valore numerico DateTime di JMP.Ho quindi creato 2 nuove colonne, "data" e "ora".Ognuno di essi contiene un formato che elimina solo la parte della data e solo la parte dell'ora.
Le informazioni sulla colonna per le colonne sono ciò che viene utilizzato per formattare le colonne per visualizzare i valori numerici in un formato DateTime, Date o Time.
Per quanto riguarda le risorse sull'apprendimento di JSL, suggerisco sempre di leggere la Guida allo scripting
Aiuto==>Libri==>Guida allo scripting
Ci sono anche molti esempi di script in
Aiuto==>Dati di esempio==>Apri la directory degli script di esempio
Il materiale di riferimento definitivo è a:
Aiuto==>Indice degli script
Ri: Creazione e riempimento di una nuova colonna con una formulaLa colonna Data/Ora ha il formato: a/m/gg:m:s. Viene visualizzato come "2017/04/10 7:53:35.935 AM"
Vorrei avere una colonna intitolata "Data" con lo stesso formato della data e una colonna intitolata "Ora" che viene visualizzata in 24 ore.
Grazie per la citazione del libro. Sono in grado di generare manualmente nuove colonne con formule, è JSL che non conosco. Conosci un buon riferimento per imparare JSL?
Ri: Creazione e riempimento di una nuova colonna con una formulaC'è sicuramente un modo per fare quello che vuoi, tuttavia, sono necessarie alcune specifiche in più per essere in grado di determinare effettivamente come fare quello che vuoi.
1. La colonna Data/Ora è un valore data/ora di JMP o è una stringa di caratteri?La colonna datetime di JMP consente di utilizzare uno di un gran numero di formati, inclusi quelli che visualizzano sia la data che l'ora nella stessa colonna.
2. Se si tratta di una stringa di caratteri e non di un valore data/ora di JMP, qual è il formato dei dati?(ad es. 21 GIU 2017 11:15:22, 01/05/1998 00:15, ecc.)
3. Dichiari di volere la data e l'ora in una nuova colonna.Puoi mostrare come vuoi che sia?
4. Poiché la generazione di una formula per una nuova colonna è disponibile in un generatore di formule punta e clicca, dovresti davvero muoverti verso l'insegnamento a te stesso come fare cose come questa.Grande documentazione è disponibile su questo a:
Aiuto==>Libri==>Utilizzo di JMP==>Editor di formule
Ri: Creazione e riempimento di una nuova colonna con una formulaGrazie. Ho un'altra domanda.
Ho una colonna nella tabella che elenca Data/Ora. Vorrei generare una nuova colonna che elenca la data e l'ora separatamente. Esiste un comando di script per eseguire questa operazione?
Grazie.
Ri: Creazione e riempimento di una nuova colonna con una formulaEcco il semplice script che farà ciò che hai richiesto
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "Sensor Power", formula( :Sensor Voltage * :Sensor Current / 1000000 ) );
dt:Sensor Power << set property( "Units", "W" );