Wie passe ich die Daten der ersten "ID" an?Ich habe versucht, die Daten der letzten "ID" abzugleichen, indem ich JSL unten gedrückt habe. Wie kann ich es so ändern, dass es mit den Daten der ersten "ID" übereinstimmt?
dt = Open( "$SAMPLE_DATA\Pizza Combined No Choice.jmp" );"
d2 = Open("$SAMPLE_DATA\Pizza Profiles.jmp");
dt<<UPDATE></UPDATE>Erzielen Sie den unten gezeigten Effekt, danke!

Betreff: Wie passe ich die Daten der ersten "ID" an?Hallo @ lwx228
Bitte schauen Sie sich die folgende Lösung an. Es ist nicht sehr robust, aber in diesem Fall kann es den Trick machen.
dt = Open( "$SAMPLE_DATA\Pizza Combined No Choice.jmp" );
d2 = Open( "$SAMPLE_DATA\Pizza Profiles.jmp" );
d2 << New Column( "Crustindex",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( If( :Crust != Lag( :Crust, 1 ) | Row() == 1, 1, Lag( :Crustindex, 1 ) + 1 ) )
);
d2:Crustindex << delete formula;
d2 << Sort( By( :Crust, :Crustindex ), Order( Ascending, Descending ), replace table );<BR />Wait( 0 );
dt << Update( With( d2 ), Match Columns( :Crust = :Crust ), Add Columns from Update table( :ID ) );
Bitte lassen Sie uns wissen, ob es hilft.
Ron
Betreff: Wie passe ich die Daten der ersten "ID" an?Ich sehe, es gibt keine fertige Methode, nur durch d2 reflexive Sortierung, und verwenden Sie dann die Matching-Methode.
Vielen Dank!Betreff: Wie passe ich die Daten der ersten "ID" an?Persönlich würde ich, wenn ich große und unordentliche Daten hätte, die Zeilen herausfiltern, die ich nicht von d2 insgesamt haben möchte. Nur dann würde ich wissen, dass ich das Update habe, das ich will.