Verweis auf eine bestimmte DatentabelleHallo,
Ich habe eine Datentabelle dtValues.Ich habe die Datentabelle wie folgt sortiert -
dtValues << Sort(
By( :test_end_date_1 ),
Order( Ascending ),
Output Table( "out_sorted" )
);
Jetzt möchte ich eindeutige Werte aus einer Spalte "weight" aus der Tabelle out_sorted erhalten.
Ich habe folgenden Code ausprobiert -
unique_wt = {};
unique_wt = Associative Array( dtValues:weight ) << Get Keys
Aber dieser Code gibt eindeutige Werte aus der Tabelle vor dem Sortieren. Ich suche nach Gewichtswerten aus der sortierten Tabelle.
Wie komme ich dazu?
Betreff: Referenzieren auf eine bestimmte DatentabelleGibt es dafür eine Umgehung? Wie können Sie alle Werte in der Spalte abrufen und Duplikate entfernen?
Ohne assoziative Arrays.
Betreff: Referenzieren auf eine bestimmte DatentabelleDas folgende Zitat stammt aus dem Skript-Handbuch und bezieht sich auf assoziative Arrays
• Assoziative Arrays werden in der Regel nicht geordnet. In JMP werden jedoch Schlüssel zurückgegeben
alphanumerische Reihenfolge zum Zwecke der Iteration und Serialisierung.
Betreff: Referenzieren auf eine bestimmte DatentabelleDanke für die Antwort.
Sieht aber so aus
unique_wt <SPAN class="token operator">=</SPAN> <SPAN class="token function">Associative Array</SPAN><SPAN class="token punctuation">(</SPAN> dtSorted<SPAN class="token punctuation">:</SPAN>weight <SPAN class="token punctuation">)</SPAN> <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> Get Keys</SPAN><SPAN class="token punctuation">;</SPAN>
gibt den Schlüssel standardmäßig in aufsteigender Reihenfolge aus.
Ich wollte die Gewichtswerte in der Reihenfolge erhalten, in der sie in der Spalte und nicht in aufsteigender Reihenfolge erscheinen.
Gibt es einen anderen Weg, um dies zu erreichen?
Vielen Dank
Betreff: Referenzieren auf eine bestimmte DatentabelleSie müssen einen Zeiger auf die neue Datentabelle setzen, die erstellt wird. Der folgende Code macht das:
dtSorted = dtValues << Sort(
By( :test_end_date_1 ),
Order( Ascending ),
Output Table( "out_sorted" )
);
unique_wt = {};
unique_wt = Associative Array( dtSorted:weight ) << Get Keys;