Maintenant, mon deuxième exemple va démontrer un script qui crée une boîte de dialogue pour le traitement sélectif afin de créer un rapport personnalisé. Ainsi, l'utilisateur pourra sélectionner une plage de dates et de paramètres de processus et créer une nouvelle table de données avec les variables et les scripts de table personnalisés, en fonction des entrées de l'utilisateur. Je reviens donc au journal du cours et je clique sur Traiter les données. Et encore une fois, nous avons une sorte de données de fabrication, où nous avons un horodatage. Et je vais rendre celui-ci un peu plus large à nouveau. Nous avons deux presses différentes. Et ce qui nous intéresse, c'est s'il y a des différences moyennes dans la température de Die Celsius ou la température de Die Celsius entre les deux presses différentes ? Ou peut-être que nous sommes intéressés par les deux. Et nous voulons également permettre à l'utilisateur de sélectionner une plage de dates qu'il souhaite consulter. Ils n'ont pas nécessairement besoin d'examiner toutes les données. De retour dans le journal du cours, le script qui crée la boîte de dialogue s'appelle Créer un rapport spécifique. Et donc il a plusieurs champs différents pour que les utilisateurs saisissent leurs informations. Je vais donc continuer et changer le nom de l'analyste en Monica. Et pour la plage de dates, nous avons en fait un moyen pour les utilisateurs d'utiliser un calendrier au lieu d'avoir à saisir manuellement les dates. Je vais donc cliquer sur le calendrier pour commencer. Et je choisirai juste une date. Je dirai janvier peut-être. Et je ferai la même chose pour End-- encore une fois, en choisissant juste une date. Et je pouvais me déplacer dans le calendrier. Je vais m'en tenir au mois d'avril ici, et je choisirai avril. Ensuite, j'ai la possibilité de sélectionner l'un ou les deux paramètres. Ainsi, les cases à cocher signifient que je peux en sélectionner une seule ou les deux. Et je vais continuer et sélectionner Die (C) Temp. Et je clique sur OK. Cela crée donc une table de données de sous-ensemble avec plusieurs fonctionnalités différentes dans le panneau Tables. Tout d'abord, nous avons une variable de table appelée Notes. Et si je clique avec le bouton droit sur Notes et que je sélectionne Modifier, vous pouvez voir que cette note indique les dates que j'ai sélectionnées pour la plage de début et de fin. Ceci est donc personnalisé à chaque exécution du script, en fonction de l'entrée de l'utilisateur. Et je vais annuler pour fermer ça. Nous avons également une variable de table appelée Analyst, qui porte le nom de l'analyste. Et puisque je peux tout voir, je ne ferai pas un clic droit pour voir ça. Nous avons un script appelé Source. Et vous avez peut-être remarqué que dans l'autre table de sous-ensemble, Source est un script écrit par JMP lui-même car nous avons utilisé une commande du menu Tables. Cela donne donc, dans ce cas, le script de sous-ensemble des lignes et des colonnes qui ont été extraites dans cette table de données. Et encore une fois, JMP crée automatiquement ce type de script chaque fois que vous créez de nouvelles tables à l'aide de la commande tables, soit de manière interactive, soit via un script. C'est donc un script que vous pouvez conserver dans le tableau ou vous pouvez le supprimer, si vous n'en avez pas besoin ici. Et vous pouvez également le supprimer avec votre script. Et puis nous avons un script Oneway. Et donc le script Make Specific Report lui-même a créé ce script d'analyse. Il ne l'a pas exécuté automatiquement, bien que ce soit également une option. Mais nous pourrions continuer et exécuter ce script Oneway. Et donc ici, j'ai l'analyse à sens unique du paramètre que j'ai sélectionné, Die By Press A versus B. Examinons le script que JMP écrirait pour recréer cette analyse. Je vais donc aller dans le triangle rouge à côté de Oneway Analysis et sélectionner Save Script, To Script Window. Et donc je vois le nom de la plateforme JMP, Oneway. Tout comme nous l'avons fait avec l'exemple bivarié, je vois les rôles Y et X. Dans le rôle X, je vois cet opérateur de portée deux-points suivi du nom de la colonne, Press. Mais dans le rôle de Y, je vois quelque chose d'un peu différent. Je vois le mot Nom, puis entre parenthèses une chaîne de caractères avec le nom de la colonne. Et la raison en est que nous avons un caractère non autorisé dans le nom de la colonne. Les parenthèses ne font pas partie de la syntaxe autorisée pour les noms de colonne. Ainsi, Name est une directive d'analyseur spéciale que nous pouvons utiliser si nous avons des noms contenant des caractères non autorisés. Ainsi, dans cet exemple, vous avez le mot Nom, puis, encore une fois, la chaîne de caractères avec les guillemets doubles et le nom de cette colonne. Dans un instant, je vais vous montrer une autre syntaxe pour cela, la syntaxe du script qui est enregistré dans la table de données. Mais avant cela, je mentionnerai simplement que nous avons deux choses que nous n'avons pas vues dans l'exemple bivarié. Nous avons le mot Means with after et Mean Diamonds Et dans ces cas, ce sont des options du menu du triangle rouge dans la plate-forme Oneway Analysis. Et le est simplement une valeur booléenne demandant que nous activions ces options. Donc signifie est en fait synonyme du mot ANOVA que vous verrez si vous allez dans ce triangle rouge - Moyenne/Anova. Aussi, Pooled t, dans cet exemple. Donc, cela demande simplement l'analyse de la variance. Et puis le Mean Diamonds demande que ces diamants verts soient allumés. Et ils sont activés par défaut lorsque nous demandons l'analyse de la variance. Mais supposons que vous saviez que les utilisateurs désactivent souvent cette option dans leurs préférences. Vous vous assureriez qu'ils seraient affichés avec ce code en ligne. Je vais revenir à la table de données Die Temperature, cette table de données de sous-ensemble, et je veux regarder le script Oneway que le script Make Specific Report a ajouté ici. Je vais faire un clic droit sur le bouton de lecture vert et sélectionner Modifier. Et il ressemble beaucoup à celui que JMP a écrit pour moi. Quelques changements - l'un est que nous avons une syntaxe alternative pour les noms avec des caractères non autorisés. Ainsi, l'utilisation des accolades autour de la chaîne de caractères équivaut à l'utilisation de la directive Name parser. Vous pourriez donc voir ces deux syntaxes si vous regardez d'autres scripts que les gens ont écrits. Et puis la seule autre chose est que nous avons spécifiquement demandé dans le script que le script original Make Specific Report écrive que nous n'affichons pas les boîtes à moustaches. Ils ne sont pas affichés par défaut, mais encore une fois, nous voulons parfois nous assurer que les préférences de l'utilisateur ne modifient pas l'affichage de notre sortie. Ainsi, après Box Plots, une valeur booléenne indique de ne pas les afficher. Je vais donc annuler le script à partir de la table de données. Et donc ce ne sont que deux exemples de ce que nous pouvons faire avec JSL. Et vous pouvez en quelque sorte garder cela à l'esprit lorsque nous apprenons les différentes façons d'utiliser le langage de script, la syntaxe et les choses que nous pouvons faire tout au long du cours. Je vais retourner au journal du cours. Et nous avons un script ici. Il s'agit de l'un des scripts initialisés par ce script de configuration initial, appelé Supprimer tout, Enregistrer aucun. Et je veux juste m'assurer que Supprimer tout Enregistrer aucun ne fera pas de distinction entre les fenêtres ouvertes associées au cours et toute autre fenêtre JMP que vous pourriez avoir ouverte pour votre propre travail. Donc, si vous utilisez ce journal, sachez simplement que Supprimer tout, sauf aucun fait exactement ce qu'il dit. Donc, ne l'utilisez pas si vous avez votre propre travail ouvert avec des modifications non enregistrées. Alors je clique dessus. Je serai invité à enregistrer les modifications dans la fenêtre de script, je dirai donc non. Ensuite, je cliquerai sur Suivant pour passer à l'élément suivant du cours.