Betreff: Wie ordne ich Spalten in einer Tabelle basierend auf Zeileneinträgen in einer anderen Tabelle neu an?Ein paar Fragen:
- Wo sollen die Spalten sortiert werden?
- Sollten sie an Ort und Stelle sortiert werden?
- Sollten sie die ersten Spalten in der Tabelle sein?
- Sollten sie die letzten Spalten in der Tabelle sein?
- Sollten sie mit der ersten Spalte beginnen, die in der Tabelle sortiert werden soll?
- Basiert die Reihenfolge in Tabelle 2 auf Spalte 7 oder einigen anderen Spalten?
- Gibt es Beispieldatentabellen (Tabelle 1 und Tabelle 2) und dann Tabelle 1 mit den gewünschten Ergebnissen?
Betreff: Wie ordne ich Spalten in einer Tabelle basierend auf Zeileneinträgen in einer anderen Tabelle neu an?Hier ist ein Beispiel für eine Möglichkeit, mit der Frage umzugehen
names default to here(1);
table1 =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
table2 = New Table("Table 2",
New Column("Sort Order", character,
Values({"height","weight","sex"})
)
);
For( i = N Rows( table2 ), i >= 1, i--,
Try(
table1 << go to( Column( table2, 1 )[i] );
table1 << Move Selected Columns( To first );
)
);Betreff: Wie ordne ich Spalten in einer Tabelle basierend auf Zeileneinträgen in einer anderen Tabelle neu an?@jthi Alles gültige Fragen. Ich werde versuchen antworten sie unten.
- Wo sollen die Spalten sortiert werden?Meinst du Nachbestellung? Neugeordnete Spalten sollten sich in Tabelle 1 befinden (nicht in der neuen Tabelle)?
- Sollten sie an Ort und Stelle sortiert werden? Tabelle 1 enthält mehr Spalten als diejenigen, die neu angeordnet werden müssen. Siehe weiter.
- Sollten sie die ersten Spalten in der Tabelle sein? Tun können.
- Sollten sie die letzten Spalten in der Tabelle sein? Tun können. Ich komme mit Option 2 und 3 zurecht.
- Sollten sie mit der ersten Spalte beginnen, die in der Tabelle sortiert werden soll? Die Reihenfolge der (neu geordneten) Spalten in Tabelle 1 sollte der Reihenfolge entsprechen, in der sie als Zeileneinträge in (Spalte 7 von) Tabelle 2 erscheinen.
- Basiert die Reihenfolge in Tabelle 2 auf Spalte 7 oder einigen anderen Spalten? Ich rieche hier Verwirrung. Ich werde es nochmal versuchen. Die Zeileneinträge in Spalte 7 von Tabelle 2 werden in der gewünschten Reihenfolge angeordnet. Zeileneinträge in Spalte 7 von Tabelle 2 sind auch Spaltennamen in Tabelle 1. Ich möchte diese „gemeinsamen“ Spalten in Tabelle 1 in der Reihenfolge neu anordnen, in der sie in Tabelle 2 erscheinen.
- Gibt es Beispieldatentabellen (Tabelle 1 und Tabelle 2) und dann Tabelle 1 mit den gewünschten Ergebnissen? Ich kann keine tatsächlichen Daten weitergeben, aber ich werde versuchen, etwas auszudenken und weiterzugeben.
Betreff: Wie ordne ich Spalten in einer Tabelle basierend auf Zeileneinträgen in einer anderen Tabelle neu an?@jthi Danke
Wie ordne ich Spalten in einer Tabelle basierend auf Zeileneinträgen in einer anderen Tabelle neu an?Ich habe zwei Tabellen – eine Teilmenge der Spalten in Tabelle 1 hat Namen, die auch Zeileneinträge (in einer Spalte, sagen wir Spalte 7) in Tabelle 2 sind.
Tabelle 2 Zeilen werden in der gewünschten (aufsteigenden) Reihenfolge sortiert.
Ich möchte nur die Spalten in Tabelle 1 neu anordnen, deren Spaltennamen in Tabelle 2 in der Reihenfolge vorkommen, in der sie in Tabelle 2 (in Spalte 7) sortiert sind.
Wie erreicht man dies über JSL?
Datenmischung und -bereinigung