Erstellen und Füllen einer neuen Spalte mit einer FormelHallo,
Ich versuche, ein Skript zu verwenden, um eine neue Spalte namens „Sensor Power (W)“ zu generieren, die die folgende Formel verwendet:
Sensorleistung (W) = (Sensorspannung x Sensorstrom) / 1000000
Dabei sind Sensorspannung und Sensorstrom bereits vorhandene Formeln (in mV und mOhm).
Danke,
Todd
Betreff: Eine neue Spalte erstellen und mit einer Formel füllenIm Anhang finden Sie eine Beispieldatentabelle mit einer Spalte namens „Datum und Uhrzeit“, die einen numerischen JMP-DateTime-Wert enthält.Ich habe dann zwei neue Spalten erstellt, „Datum“ und „Uhrzeit“.Jedes von ihnen enthält ein Format, das nur den Datumsteil und nur den Zeitteil entfernt.
Die Spalteninformationen für die Spalten werden zum Formatieren der Spalten verwendet, um die numerischen Werte in einem DateTime-, Date- oder Time-Format anzuzeigen.
Was Ressourcen zum Erlernen von JSL betrifft, empfehle ich immer die Lektüre des Scripting Guide
Hilfe==>Bücher==>Skripthandbuch
Es gibt auch viele Skriptbeispiele in
Hilfe==>Beispieldaten==>Öffnen Sie das Beispielskriptverzeichnis
Das endgültige Referenzmaterial finden Sie unter:
Hilfe==>Skriptindex
Betreff: Eine neue Spalte erstellen und mit einer Formel füllenDie Spalte „Datum/Uhrzeit“ hat das Format: j/m/dh:m:s. Es wird als „10.04.2017 7:53:35.935 Uhr“ angezeigt.
Ich hätte gerne eine Spalte mit dem Titel „Datum“, die dasselbe Datumsformat hat, und eine Spalte mit dem Titel „Uhrzeit“, die im 24-Stunden-Format angezeigt wird.
Vielen Dank für den Buchhinweis. Ich kann neue Spalten mit Formeln manuell generieren, es ist JSL, mit dem ich nicht vertraut bin. Kennen Sie eine gute Referenz zum Erlernen von JSL?
Betreff: Eine neue Spalte erstellen und mit einer Formel füllenEs gibt auf jeden Fall eine Möglichkeit, das zu tun, was Sie wollen. Es sind jedoch noch ein paar weitere Einzelheiten erforderlich, um tatsächlich feststellen zu können, wie Sie das tun, was Sie wollen.
1. Handelt es sich bei der Spalte „Datum/Uhrzeit“ um einen JMP-Datums-/Uhrzeitwert oder um eine Zeichenfolge?Mit der JMP-Datum/Uhrzeit-Spalte kann eines von zahlreichen Formaten verwendet werden, darunter auch Formate, die sowohl das Datum als auch die Uhrzeit in derselben Spalte anzeigen.
2. Welches Format haben die Daten, wenn es sich um eine Zeichenfolge und nicht um einen JMP-Datum/Uhrzeit-Wert handelt?(z. B. 21. Juni 2017, 11:15:22 Uhr, 01.05.1998, 00:15 Uhr usw.)
3. Sie geben an, dass Sie das Datum und die Uhrzeit in einer neuen Spalte haben möchten.Können Sie zeigen, wie es aussehen soll?
4. Da die Generierung einer Formel für eine neue Spalte in einem Point-and-Click-Formelgenerator möglich ist, sollten Sie sich wirklich selbst beibringen, wie man solche Dinge macht.Eine großartige Dokumentation hierzu finden Sie unter:
Hilfe==>Bücher==>JMP verwenden==>Formeleditor
Betreff: Eine neue Spalte erstellen und mit einer Formel füllenDanke schön. Ich habe eine andere Frage.
Ich habe eine Spalte in der Tabelle, in der Datum/Uhrzeit aufgeführt sind. Ich möchte eine neue Spalte erstellen, in der Datum und Uhrzeit separat aufgeführt sind. Gibt es dafür einen Skriptbefehl?
Danke.
Betreff: Eine neue Spalte erstellen und mit einer Formel füllenHier ist das einfache Skript, das das tut, was Sie angefordert haben
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" );