Obtenir une boîte de questions pour ajuster l'axe des Y (JMP v. 16)Salut tout le monde,
Je souhaite créer des graphiques de variabilité à travers mon ensemble de données. Ici, j'ai écrit le script ci-dessous qui fait cela. Cependant, j'aimerais qu'une boîte apparaisse et demande les limites de l'axe des Y pour chacun de ces graphiques. Ensuite, je peux écrire le minimum et le maximum pour l'axe des Y dans la boîte de questions et il s'adaptera à cela.
Est-ce possible de le faire en JSL ?
Names Default To Here(1);
sd = currentdatatable();
Fitmod = {};
summarize( sd, ByGroups = By( :Batch ) );
colList = sd << Get Column Names( Continuous, String );
<BR />New Window("My Report",
For( i = 1, i <= Nitems( colList ), i++,
For Each( {BG, group}, ByGroups,
Vc = Variability Chart(
Y( colList[i] ),
X( :Person, :Day ),
Show Group Means( 1 ),
Where( :Batch == ByGroups[group] ),
);
);
);
);Cordialement,
Julie
Automatisation et scriptsAnalyse et modélisation de données de baseRe: Obtenir une boîte de questions pour ajuster l'axe des Y (JMP v. 16)Si vous avez 10 colonnes et 5 lots, 50 graphiques de variabilité seront produits. Envisagez-vous :
- Avant la création de chaque graphique, une boîte apparaîtra et les valeurs minimales et maximales de la colonne Y donnée seront saisies.
- Avant d'exécuter les graphiques, une fenêtre apparaît avec des zones de saisie min et max pour toutes les colonnes Y de chacun des lots. L'utilisateur passe ensuite en revue tous les min et max en définissant les valeurs. Une fois terminé, cliquez sur OK, puis le script utilise les valeurs saisies lors de la création de chaque graphique.
- Une fois les graphiques affichés, tous les minimums et maximums de chaque colonne Y et de chaque lot sont affichés. L'utilisateur passe ensuite en revue chaque minimum et maximum et, une fois terminé, clique sur OK et tous les graphiques sont mis à jour en fonction des valeurs minimum et maximum saisies pour chaque graphique.
Chacune de ces options peut être gérée en JSL. Je suis préoccupé par le nombre de valeurs minimales et maximales qui pourraient potentiellement devoir être définies.
Il serait utile que vous puissiez décrire exactement comment vous envisagez le fonctionnement du processus.
Re: Obtenir une boîte de questions pour ajuster l'axe des Y (JMP v. 16)Cher Jim
Je pensais à quelque chose de similaire à ce qui suit (je crois que c'est l'option 2 - même si je ne suis pas entièrement sûr de la différence entre 1 et 2) :

Cordialement,
Julie
Re: Obtenir une boîte de questions pour ajuster l'axe des Y (JMP v. 16)Ma première réaction est : « en quoi est-ce différent du simple fait de cliquer sur l'axe Y pour chaque graphique affiché, de sélectionner Paramètres de l'axe et de saisir le minimum et le maximum ;

Deuxièmement, si vous souhaitez poursuivre votre approche suggérée, vous devrez étudier le Guide de script pour savoir comment créer une fenêtre modale contenant les zones de texte et les zones d’édition de nombres ou de texte pour saisir les valeurs des utilisateurs.
Voici un exemple tiré directement de l'index de script
Aide=>Index des scripts=>Modal=>Dialogue

qui fournit un exemple de création d'une fenêtre de dialogue de saisie pour la saisie utilisateur.
Outre le Guide de script et l'Index de script, il existe un grand nombre d'entrées de forum de discussion dans lesquelles vous pouvez effectuer des recherches pour voir comment d'autres ont résolu des besoins similaires.
De plus, sous l’icône Apprendre JMP en haut de cette page Web, il existe une section complète sur l’automatisation et les scripts qui pourrait être le meilleur point de départ.
Enfin, lorsque, au cours de votre développement, vous rencontrez un problème que vous ne comprenez pas, ou que vous avez besoin d'un indicateur sur la fonction JSL qui peut être utilisée pour résoudre le problème, vous avez toujours la communauté de discussion JMP pour poser la question également.