Datenblöcke - ReorganisationHallo!Ich habe "Datenblöcke", in denen mehrere Zeilen einem Datenpunkt entsprechen. Innerhalb dieses Blocks habe ich eine Spalte, in der einige Werte gestapelt sind. Ich möchte, dass diese Werte in einer einzigen Zeile stehen.
Durch Skripting, wie kann ich
- Speichern Sie den Wert <= 1 in Spalte A
- Erstellen Sie eine neue Spalte, Spalte A_2
- Gespeicherte Daten aus Schritt 1 einfügen
- Wiederholen Sie dies mit allen Blöcken.Blöcke sind unten dargestellt durch: Reihe A, B; Reihe C, D; Reihe E,F
Der Abstand zwischen dem Wert > 1 und <= 1 kann von direkt nebeneinander bis zu vielen Daten variieren, aber die Daten scheinen immer Wert > 1, n Anzahl Zeilen, Wert <= 1 zu sein.

Ich schätze Ihre Hilfe sehr! 
AnalytikDatentabelleSkripterstellungFensterBetreff: Datenblöcke - ReorganisationHier ist ein einfaches Skript, das mit Ihren Beispieldaten funktioniert.Es sollte Ihnen einen guten Start geben, wie Sie sich Ihrem großen Tisch nähern können
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "Col A_2" );
dt << go to( :Col A_2 );
dt << move Selected Columns( After( :Col A ) );
For( i = 1, i <= N Rows( dt ), i++,
If( :Col A[i] > 1,
holdRow = i
);
If( :Col A[i] <= 1,
:Col A_2[holdRow] = :Col A[i];
:Col A[i] = .;
);
);
Betreff: Datenblöcke - ReorganisationVielen Dank, Txnelson! Das funktioniert!
Frage, was macht holdRow?Ich habe den Skriptleitfaden für Version 14 und 16 durchsucht und nicht gefunden.
Ich habe auch herausgefunden, wie man die Zeile löscht, aus der Daten übernommen wurden, und alle Zeilen zwischen dem Wert >1 und dem Wert <= 1, sodass diese Daten viel besser aussehen!