JSL, wie der Spaltenname nach Ausdruck umbenannt wirdHallo,
Ich habe eine Liste der Spaltennamen, die von der Zusammenfassungsstatistik generiert wurden. Ich möchte alle Präfixe und Sufixe entfernen, die nur den Teil behalten, den ich möchte. Wie mache ich das in JSL?
Säulen
% von Gesamt (UP9019-01) => UP9019-01
% von Gesamt (UP9019-02) => UP9019-02
% von Gesamt (UP9019-03) => UP9019-03
..... .....
SkriptingBetreff: JSL, wie der Spaltenname nach Ausdruck umbenannt wirdDie erste Möglichkeit, damit umzugehen, besteht darin, dass der Name der Zusammenfassungsplattform die Ausgabespalte mit dem Namen der Eingabespalte identisch ist.Dies erfolgt durch Angabe
Format des Statistikspaltennamens ("Spalte")
Dies kann im Dialogfeld "Eingabe der Zusammenfassungsplattform" ausgewählt werden
Wenn Sie dies nicht tun können, 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, kann sie mit dieser JSL behandelt werden
column(1) << set name(word(2,column(1)<<GET name=""></GET>
Betreff: JSL, wie der Spaltenname nach Ausdruck umbenannt wirdHier ist ein einfaches Beispiel mit der Option "Statistikspaltennamensformat (" Spalte ")", in der% der Gesamtspalten angezeigt werden, deren ursprünglicher Spaltenname benannt wurde

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 der Spaltenname nach Ausdruck umbenannt wirdHallo Nelson,
Danke für die Tipps. 1. Option, dass die Angabe des statischen Spaltennamensformats ("Spalte") nicht funktioniert. Es enthält immer noch den Prozentsatz von Total in der Tabelle.
JSL-Option, die Sie vorschlagen, 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 umbenenntHallo Nelson,
Der Name der Statistikspalte funktioniert, wenn Sie keine Untergruppe verwendet haben. In meinem Fall muss ich Untergruppe verwenden. % des Gesamtbetrags werden weiterhin an die Untergruppe angehängt