JSL comment renommer le nom de la colonne par expressionSalut,
J'ai une liste de noms de colonnes générés par la statistique Résumé. Je veux supprimer tous les préfixes et sufixes qui ne conservent que la partie que je veux. comment faire cela dans JSL?
Colonnes
% du total (UP9019-01) => UP9019-01
% du total (UP9019-02) => UP9019-02
% du total (UP9019-03) => UP9019-03
.....
ScriptingRe: JSL comment renommer le nom de la colonne par expressionLa première façon dont je gérerais cela est de faire en sorte que le nom de la plate-forme de synthèse soit le même que le nom de la colonne d'entrée.Cela se fait en spécifiant
format de nom de colonne de statistiques ("colonne")
Cette option peut être sélectionnée dans la boîte de dialogue Entrée de la plate-forme récapitulative
Si vous ne pouvez pas faire cela, il suffit de réinitialiser le nom de la colonne à l'aide de ce JSL
:Name("% of Total(UP9010-01)") << set name( "UP9019-01: );
Si cela doit être automatisé et non codé en dur, et que cette colonne est la première colonne du tableau de données, cela pourrait être géré avec ce JSL
column(1) << set name(word(2,column(1)<<GET name=""></GET>
Re: JSL comment renommer le nom de la colonne par expressionVoici un exemple simple d'utilisation de l'option "format de nom de colonne de statistiques (" colonne ")", montrant le% du total des colonnes nommées leur nom de colonne d'origine

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 )
);Re: JSL comment renommer le nom de la colonne par expressionSalut Nelson,
Merci pour les conseils. 1ère option qui spécifie le format de nom de colonne statique ("colonne") ne fonctionne pas. Il porte toujours le% du total dans le tableau.
L'option JSL que vous suggérez fonctionne parfaitement!
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 comment renommer le nom de la colonne par expressionSalut Nelson,
Le nom de la colonne de statistiques fonctionnera si vous n'avez pas utilisé de sous-groupe. Dans mon cas, j'ai besoin d'utiliser le sous-groupe. % de Total sera toujours rattaché au sous-groupe