Commande JSL pour appeler la fenêtre "Value Order"Cher,
J'écris un script JSL mais je voudrais appeler la fenêtre "Value Order" afin de pouvoir trier les données par cette fenêtre.
Dans l'index de script, j'ai trouvé "axisbox << Modifier l'ordre des valeurs ();" et "Ordre de valeur" apparaît. Mais après avoir appliqué à mon script, la fenêtre "Value Order" n'apparaît pas.
Syntex : obj << Modifier l'ordre des valeurs
Mon script, je me réfère à obj en tant que Table:ColumnName ? Est-ce faisable ?
Merci pour votre aide.
Automatisation et scriptRe : Commande JSL pour appeler la fenêtre "Value Order"Salut @AvgLizard122 ,
Avez-vous besoin de la fenêtre interactive pour définir l'ordre des valeurs ? Si vous savez quel devrait être l'ordre des valeurs, vous pouvez toujours le définir avec JSL, comme :
:ColumnName<<SET property=""></SET>
Avec l'exemple de l'index de script, il semble que vous devez d'abord générer une analyse (par exemple, Oneway() ), puis l'envoyer à un rapport, puis appeler la boîte d'axe qui contient l'axe catégoriel et appeler l'Edit Value Order( ) fonction. Pourquoi vous ne pouvez pas faire cela directement à la colonne, je ne suis pas sûr, mais cela ne fonctionnera pas. JSL renverra que c'est Scriptable[ ], mais rien ne se passe.
J'espère que cela t'aides!,
DS
Re : Commande JSL pour appeler la fenêtre "Value Order"Salut @AvgLizard122 ,
cela ne répond pas exactement à votre question mais peut être utile dans ce contexte.
si vous souhaitez ordonner les valeurs de manière systématique, voyez si cela vous aide :
dt = Open( "/C:/Program Files/SAS/JMP/17/Samples/Data/Cars.jmp" );
// make summary table for ranking Make by Wt
dtsummary = dt << Summary( Group( :Make ), Mean( :Wt ), Freq( "None" ), Weight( "None" ));
// order the countries by frequency
dtsummary << Sort( By( :"Mean(Wt)"n ), Replace Table, Order( Descending ) );
order = dtsummary:Make << get as matrix;
dt:Make << set property( "value ordering", Eval( order ) );
close (dtsummary, no save);
cette approche a la flexibilité de produire des ordres de valeur par n'importe quelle autre variable de la fréquence des catégories.
laissez-nous savoir si cela aide.
Re : Commande JSL pour appeler la fenêtre "Value Order"Merci pour votre suggestion. Je voudrais avoir une fenêtre interactive pour des données d'entrée flexibles. Cela pourrait changer avec le temps.
Actuellement, j'utilise votre script de suggestion, mais je trouve un moyen plus flexible, comme appeler une fenêtre interactive.
Salutations,
Re : Commande JSL pour appeler la fenêtre "Value Order"Merci pour votre suggestion.
Mes données ne sont pas systématiques. C'est dans le manuel dépend de chaque produit. Donc, je ne peux pas utiliser de chiffres (trier du min au max) ou trier par lettre.
Salutations,