Masquer le filtre de données locales dans le générateur de graphiques - JSLJe voulais savoir comment masquer ou fermer le filtre de données local dans le script JSL suivant. Ce que j'ai maintenant donne des erreurs. Je ne sais pas comment attribuer une variable à chacun des tracés de Graph Builder dans la fonction Choose.
Names Default To Here( 1 );
dt=Open("$SAMPLE_DATA/Big Class.jmp");
// Prompt for the input and create graph
rc = New Window("Choose the parameters to be plotted",
rb = Radio Box({"Female", "Male"}),
Button Box("Ok",
Choose(rb<<GET></GET>Merci
Automatisation et scriptFusion et nettoyage des donnéesRe : Masquer le filtre de données locales dans le générateur de graphiques - JSLMerci beaucoup! Cela fonctionne parfaitement.
Re : Masquer le filtre de données locales dans le générateur de graphiques - JSLVous avez raison.La position où se trouvait la réduction du filtre de données local s'exécutera avant que le bouton OK ne soit pressé.Je testais toujours le code en exécutant tout au-dessus de cette ligne, puis en exécutant la ligne séparément.Mon erreur.J'ai déplacé la ligne de code vers une position où elle n'est exécutée qu'après avoir appuyé sur le bouton OK.
Names Default To Here( 1 );
dt=Open("$SAMPLE_DATA/Big Class.jmp");
// Prompt for the input and create graph
rc = New Window("Choose the parameters to be plotted",
rb = Radio Box({"Female", "Male"}),
Button Box("Ok",
Choose(rb<<GET></GET>Re : Masquer le filtre de données locales dans le générateur de graphiques - JSLSalut ce code casse la sélection du bouton. Comme cela ferme en fait le filtre de données locales et que les deux tracés contiennent à la fois des données M et F.
merci
Re : Masquer le filtre de données locales dans le générateur de graphiques - JSLSalut,
J'ai copié votre code tel que vous l'avez joint. Cela ne fonctionne pas pour moi. J'utilise JMP Pro 16.
Merci
Re : Masquer le filtre de données locales dans le générateur de graphiques - JSLJe soupçonne que vous n'avez pas ajouté ce qui suit
gb = Graph Builder(
Re : Masquer le filtre de données locales dans le générateur de graphiques - JSLVous devez ajouter des références aux générateurs de graphiques avec gb.
Voici une autre option (je ne l'ai ajoutée qu'au constructeur de graphes masculins):
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
// Prompt for the input and create graph
rc = New Window("Choose the parameters to be plotted",
rb = Radio Box({"Female", "Male"}),
Button Box("Ok",
Choose(rb << Get,
gb = Graph Builder(
Variables(X(:age), Y(:sex)),
Local Data Filter(Close Outline(1), Add Filter(columns(:sex), Where(:sex == "F"))),
SendToReport(Dispatch({}, "age", ScaleBox, {Add Ref Line(2.5, "Dotted", "Black", "", 3)}))
),
gb = Graph Builder(
Variables(X(:age), Y(:sex)),
Local Data Filter(Close Outline(1), Add Filter(columns(:sex), Where(:sex == "M"))) << visibility("Collapse"),
SendToReport(Dispatch({}, "age", ScaleBox, {Add Ref Line(2.5, "Dotted", "Red", "", 3)}))
)
);
rb << Close Window;
)
);Re : Masquer le filtre de données locales dans le générateur de graphiques - JSLJ'obtiens l'erreur suivante lorsque je l'exécute.
Nom non résolu : gb dans l'accès ou l'évaluation de 'gb'
fr/*###*/
Merci
Re : Masquer le filtre de données locales dans le générateur de graphiques - JSLJe pense que cela gère ce que vous voulez
Names Default To Here( 1 );
dt=Open("$SAMPLE_DATA/Big Class.jmp");
// Prompt for the input and create graph
rc = New Window("Choose the parameters to be plotted",
rb = Radio Box({"Female", "Male"}),
Button Box("Ok",
Choose(rb<<GET></GET>