Wählen Sie wo in mehreren Spalten ausIch habe eine Datentabelle mit 60 Spalten und versuche, Spalten auszuwählen, deren Name „Test“ enthält. Anschließend muss ich alle Werte auswählen, die im Bereich 50 und -50 in Test_AB liegen.
2. Werte, die in Test_CD im Bereich 100 und -100 liegen;
3. Werte, die in Test_EF im Bereich 200 und -200 liegen;
und andere Zeilen löschen.
Gibt es eine einfache Möglichkeit, dies in JSL zu tun?
Danke
Betreff: Wählen Sie wo in mehreren Spalten ausWenn Sie bereits über funktionierenden Code verfügen, kann es sehr nützlich sein, diesen in Ihre Anfrage aufzunehmen.Oft ist eine Änderung Ihres Arbeitscodes das Beste, um Ihre Ergebnisse zu erzielen.
Betreff: Wählen Sie wo in mehreren Spalten ausDanke für die Antwort.
Nun, aufgrund meines Wissens aus all den Interaktionen in diesem Forum hatte ich diesen Code bereits vor dem Posten geschrieben. Die Absicht hinter dieser Frage war, herauszufinden, ob es einen „einfachen“ Weg gibt, dies zu tun. Damit meine ich eine geringere Anzahl von Zeilen. Auch wenn es eine Möglichkeit gibt, Schleifen zu vermeiden. Ich habe mehrere Schleifen im Skript und das verlangsamt die Ausführung.Betreff: Wählen Sie wo in mehreren Spalten ausNachfolgend finden Sie ein Beispiel für die Ausführung der von Ihnen angeforderten Artikel
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
// Find all columns that have PN in their name, and select the column
For( i = 1, i <= N Cols( dt ), i++,
If( Contains( Column( dt, i ) << get name, "PN" ),
Column( dt, i ) << set selected
)
);
// Select the required rows
dt << select where(
118 <= :NPN1 <= 122 |
360 <= :PNP1 <= 300 |
500 <= :PNP2 <= 510
);
// Delete the non selected rows
dt << invert row selection;
dt << delete rows;
Diese beiden Aufgaben sind sehr elementare Elemente in JSL.Angesichts der Anzahl der Interaktionen, die Sie im Diskussionsforum hatten, hätte ich erwartet, dass Sie Ihr Problem ohne die Hilfe der Diskussionsgruppe hätten lösen können.Wenn Sie immer noch Probleme mit dem Schreiben Ihrer eigenen JSL haben, empfehle ich Ihnen dringend, sich für eine Schulung zu JSL anzumelden, und noch dringender empfehle ich Ihnen, sich die Zeit zu nehmen, den Scripting Guide zu lesen.