JSL come rinominare il nome della colonna in base all'espressioneCiao,
Ho un elenco di nomi di colonne generati dalla statistica di riepilogo. Voglio rimuovere tutti i prefissi e sufissi che mantengono solo la parte che desidero. come lo faccio in JSL?
Colonne
% del totale (UP9019-01) => UP9019-01
% del totale (UP9019-02) => UP9019-02
% del totale (UP9019-03) => UP9019-03
.....
ScriptingRi: JSL come rinominare il nome della colonna per espressioneIl primo modo per gestirlo è fare in modo che la piattaforma di riepilogo denomini la colonna di output uguale al nome della colonna di input.Questo viene fatto specificando
formato del nome della colonna delle statistiche ("colonna")
È selezionabile dalla finestra di dialogo Input piattaforma di riepilogo
Se non puoi farlo, tutto ciò che devi fare è reimpostare il nome della colonna usando questo JSL
:Name("% of Total(UP9010-01)") << set name( "UP9019-01: );
Se questo deve essere automatizzato e non hardcoded, e questa colonna è la prima colonna nella tabella dati, potrebbe essere gestita con questo JSL
column(1) << set name(word(2,column(1)<<GET name=""></GET>
Ri: JSL come rinominare il nome della colonna per espressioneEcco un semplice esempio di utilizzo dell'opzione "formato nome colonna delle statistiche (" colonna ")", che mostra la% delle colonne totali denominate il nome della colonna originale

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 )
);Ri: JSL come rinominare il nome della colonna per espressioneCiao Nelson,
Grazie per i suggerimenti. La prima opzione che specifica il formato del nome della colonna statica ("colonna") non funziona. Riporta ancora la% del totale nella tabella.
L'opzione JSL che suggerisci funziona perfettamente!
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, "()" ) )
);Re: JSL come rinominare il nome della colonna in base all'espressioneCiao Nelson,
Il nome della colonna delle statistiche funzionerà se non hai utilizzato il sottogruppo. Nel mio caso, devo usare il sottogruppo. % del totale sarà ancora attaccato al sottogruppo