Erstellen einer neuen Spalte mit anfänglichen SequenzdatenIch verkette oft mehrere Datentabellen zu einer einzigen Tabelle und füge dann zwei neue Spalten mit initialisierten Daten hinzu. Die neue Spalte 1 heißt „Gerät“ und ist eine Konstante, die ich eingebe. Die neue Spalte 2 heißt „Index“ und enthält sequentielle Daten von 1 bis x, wobei x die letzte Zeile in der Datentabelle ist.
Ich möchte die Erstellung dieser beiden neuen Spalten in der verketteten Tabelle per Skript erstellen, idealerweise mit einem Popup-Fenster, in dem Sie nach der Gerätenummer gefragt werden.
Kann mir jemand bei der Erstellung des Skripts helfen?
Dank im Voraus!
Automatisierung und SkripterstellungDatenmischung und -bereinigungMassenanpassungBetreff: Erstellen einer neuen Spalte mit anfänglichen SequenzdatenDas obige Skript ist genau das, was Sie brauchen. Dem ist also nichts hinzuzufügen.
Sie können jedoch direkt von JMP viel lernen.
1. In Ihrer Datentabelle können Sie beispielsweise mit der rechten Maustaste auf die letzte Spalte klicken und „Neue Formelspalte“ -> „Zeile“ -> „Zeile“ wählen.
-> Sie erhalten eine neue Spalte mit einer Reihenfolge von 1 bis zum Ende der Datentabelle.
2. Klicken Sie nun auf das rote Dreieck im oberen linken Bereich der Datentabelle (dem Skriptteil der Datentabelle). Wählen Sie Tabellenskript kopieren (ohne Daten).
3. Öffnen Sie ein Skriptfenster und fügen Sie den Code ein. Am Ende des Skripts finden Sie das Skript zum Erstellen dieser neuen Spalte mit der Formel mithilfe der Row()-Anweisung. Dies ist es, was Txnelson im Grunde verwendet hat.
Der Skriptindex und der Skriptleitfaden sind Ihre Freunde für JSL-Aufgaben. und das Verständnis vertiefen. Bedenken Sie jedoch, dass Sie mit der automatischen Codeerstellung aus JMP weit kommen können.
Allerdings sollten Sie sich bei jeder Skript-/Programmiersprache immer mit guter Programmierpraxis vertraut machen 
Betreff: Erstellen einer neuen Spalte mit anfänglichen SequenzdatenHallo Jim,
Ich werde es versuchen. Vielen Dank für Ihre Hilfe. Ich werde den Skriptleitfaden durchlesen, während ich das Skript erstelle.
Betreff: Erstellen einer neuen Spalte mit anfänglichen SequenzdatenIch bin einverstanden mit @txnelson beim Lesen der Skript-Anleitung .
Ich würde Sie auch ermutigen, sich mit dem vertraut zu machen Formeleditor . Insbesondere die Sequence()- und Count()-Funktionen könnte dir hier weiterhelfen.
Betreff: Erstellen einer neuen Spalte mit anfänglichen SequenzdatenOK, das wird Ihnen den Einstieg erleichtern.Ihre Seite der Abmachung besteht darin, dass Sie den Skript-Leitfaden lesen müssen, damit Sie mehr über alle Elemente im Skript erfahren und auch erfahren, welche Dinge Sie tun können, um das Skript genau nach Ihren Wünschen zu gestalten.
Names Default To Here( 1 );
dt = Current Data Table();
nw = New Window( "Device Input",
<<MODAL></MODAL>