JSL, wie man Spaltennamen nach Ausdruck umbenenntHallo,
Ich habe eine Liste mit Spaltennamen, die von der Zusammenfassungsstatistik generiert wurden. Ich möchte alle Präfixe und Suffixe entfernen, die nur den Teil behalten, den ich möchte. Wie mache ich das in JSL?
Säulen
% der Gesamtmenge (UP9019-01) => UP9019-01
% der Gesamtmenge (UP9019-02) => UP9019-02
% der Gesamtmenge (UP9019-03) => UP9019-03
.....
Erweiterte statistische ModellierungAutomatisierung und SkripterstellungBetreff: JSL, wie man Spaltennamen nach Ausdruck umbenenntHallo Nelson,
Der Name der Statistikspalte funktioniert, wenn Sie keine Untergruppe verwendet haben. In meinem Fall muss ich eine Untergruppe verwenden. % der Gesamtmenge werden weiterhin der Untergruppe zugeordnetBetreff: JSL, wie man Spaltennamen nach Ausdruck umbenenntHier ist ein einfaches Beispiel für die Verwendung der Option „Statistikspaltennamenformat( „Spalte“)“, das den Prozentsatz aller Spalten mit dem ursprünglichen Spaltennamen zeigt

names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
Data Table( "big class" ) << Summary(
Group( :age ),
Name( "% of Total" )(:height),
Name( "% of Total" )(:weight),
Freq( "None" ),
Weight( "None" ),
statistics column name format( "column" ),
Link to original data table( 0 )
);Betreff: JSL, wie man Spaltennamen nach Ausdruck umbenenntHallo Nelson,
Danke für die Tipps. 1. Option: Die Angabe des Namensformats für die Statikspalte („Spalte“) funktioniert nicht. Der Prozentsatz des Gesamtwerts wird weiterhin in der Tabelle angezeigt.
Die von Ihnen vorgeschlagene JSL-Option funktioniert perfekt!
ColList = dt_source << get column names( string );
//% of Total(UP9019-01)
For( i = 4, i <= N Items( ColList ), i++,
Column( i ) << set name( Word( 2, Column( i ) << get name, "()" ) )
);Betreff: JSL, wie man Spaltennamen nach Ausdruck umbenenntDie erste Möglichkeit, damit umzugehen, besteht darin, dass die Summary Platform die Ausgabespalte genauso benennt wie den Namen der Eingabespalte.Dies geschieht durch Angabe
Namensformat der Statistikspalte („Spalte“)
Dies kann im Dialogfeld „Summary Platform Input“ ausgewählt werden
Wenn dies nicht möglich ist, müssen Sie lediglich den Spaltennamen mithilfe dieser JSL zurücksetzen
:Name("% of Total(UP9010-01)") << set name( "UP9019-01: );
Wenn dies automatisiert und nicht fest codiert werden muss und diese Spalte die erste Spalte in der Datentabelle ist, könnte dies mit dieser JSL gehandhabt werden
column(1) << set name(word(2,column(1)<<GET name=""></GET>