Filtre de données locales manquant dans le script "Save Interactive HTML()"Dans le cas d'un générateur de graphiques doté d'un filtre de données local, il n'y a pas de filtre de données local avec le script ci-dessous.
obj << Save Interactive HTML( "Test.html" );
Avec "Fichier> Publier", le fichier html a un filtre de données local correctement, mais pas le script Save Interactive HTML(). Existe-t-il un autre script qui génère un fichier html avec un filtre de données local ?
Re : Filtre local manquant dans le script "Save Interactive HTML()"Très informatif. Merci pour le partage
Re : Filtre local manquant dans le script "Save Interactive HTML()"Réception du message suivant lors de la tentative d'utilisation de l'affichage de la liste des filtres de données locales dans le script GB et lors de la tentative de script du filtre de données locales par défaut en tant qu'instruction distincte, comme décrit dans l'exemple de code ci-dessous,
HTML interactif : les contrôles ne sont pas interactifs.
HTML interactif : type d'affichage non pris en charge : ListBoxBox
Y a-t-il une considération au-delà du script ci-dessous pour filtrer de manière interactive la sortie JMP via html ? Existe-t-il également un processus pointer-cliquer dans Go pour capturer le filtre local et générer le code HTML ?
Mon objectif est de créer une sortie de plus de 30 graphiques à lier ou à coller dans un format Word visible. La fonctionnalité d'enveloppement ne semble pas réalisable en raison des différences min/max de l'axe Y sur chacun des graphiques. Merci - Josh
Re : Filtre local manquant dans le script "Save Interactive HTML()"Pour vraiment personnaliser les résultats JMP, deux compétences importantes sont les suivantes :
- navigation et référencement des rapports JMP, et
- Scripts/messages JSL DisplayBox.
Plusieurs chapitres de notre livre * navigation actuelle, rapports interactifs, boîtes de dialogue, etc. Je ne peux pas reproduire tout cela ici, mais permettez-moi de vous donner une compétence essentielle pour la navigation, Show Tree Structure.Cliquez avec le bouton droit sur n'importe quelle icône de divulgation dans un rapport JMP, puis sélectionnez Modifier, puis sélectionnez le dernier élément, Afficher l'arborescence. Cela crée une nouvelle fenêtre affichant la structure sous-jacente de tout rapport. La mise en surbrillance d'un élément dans le rapport met en surbrillance la DisplayBox correspondante dans la fenêtre de l'arborescence ; et vice versa, la mise en surbrillance d'un élément dans la fenêtre de l'arborescence met en surbrillance l'affichage correspondant dans la fenêtre de rapport.
Ce n'est pas toute l'histoire. La structure de rapport JMP permet aux utilisateurs d'ajouter des zones d'affichage personnalisées, de sorte qu'il existe des conteneurs masqués.Chaque fenêtre a une ListBox qui contient toutes les boîtes d'affichage [c'est-à-dire, si le scripteur ne le gâche pas... notre livre montre un exemple de ce qu'il ne faut pas faire.]
Voir la capture d'écran ci-dessous qui capture la fenêtre de rapport du générateur de graphique et le filtre de données local avec une fenêtre de sa fenêtre d'arborescence où certaines icônes de divulgation sont fermées.
Notez l'étoile rouge dans le coin supérieur gauche.J'ai ajouté ça. Cette étoile rouge marque un point au-dessus de l'icône de divulgation du filtre de données.
Exécutez le script que j'ai envoyé précédemment, placez votre souris à cet endroit et appuyez sur les touches Ctrl+Maj+Clic droit [je ne connais pas les équivalents pour un Mac]. Un petit bouton gris avec Show Tree Structure apparaîtra ; cliquez dessus pour créer l'arborescence. Cliquez sur les icônes de divulgation pour Boîte à bordure(1) et OutlineBox(2) : Générateur de graphiques .Examinons maintenant l'arborescence. Comme mentionné ci-dessus, toutes les boîtes d'affichage sont contenues dans Zone de liste(1) . La caractéristique clé est que lorsqu'un filtre de données local est ajouté à une plate-forme telle que GraphBuilder ou Bivariate, etc., la plate-forme est imbriquée dans un Zone contextuelle du filtre de données . Cela permet à JMP de filtrer uniquement cette plate-forme et aucune autre, sauf si une plate-forme est ajoutée à cette zone de contexte de filtre de données.
Cela pourrait avoir trop de détails si vous apprenez juste JSL. Le gros avantage est que tr = gb << Top Report, renvoie un handle à ListBox(1) de cette fenêtre.Et tr << Save Interactive HTML va maintenant capturer à la fois le filtre local et le Graph Builder.
En savoir plus ci-dessous l'image.

Je n'avais pas scripté avec un filtre de données jusqu'à ce que j'écrive des exemples pour notre livre.Ainsi, lorsque j'essaie quelque chose de nouveau, comme l'ajout d'un filtre de données local, je trouve toujours une zone en dehors de mon affichage et j'utilise Ctrl + Maj + clic droit et cliquez sur Afficher l'arborescence pour connaître les cases utilisées. Ensuite, je recherche les messages que je peux leur envoyer (leurs méthodes).
Pour en savoir plus sur la navigation et la personnalisation d'un rapport JMP, consultez le Guide de création de scripts JMP ou * Compagnon JSL, Applications du langage de script JMP, 2e édition .
Re : Filtre local manquant dans le script "Save Interactive HTML()"Merci pour votre bonne solution.
Bien que je ne comprenne pas entièrement ce que vous voulez dire maintenant. J'ai pu générer le bon fichier html du générateur de graphes et j'essaierai de connaître de plus en plus JMP Script.
Re : Filtre local manquant dans le script "Save Interactive HTML()"Vous devez enregistrer le rapport supérieur du générateur de graphiques pour capturer le filtre local.
Essayez cet exemple :
Names Default to Here(1);
dt = Open( "$Sample_Data/Big Class.jmp");
dt << New Column("Seq", numeric, <<SET each="" value="">= 53 & :height <= 70 ) )
);
gb << Bring Window to Front;
Wait(0);
/* This next block of code demonstrates how to reference a JMP platform with
an associated Data Filter.
*/
//--- Get the container of the platform. ---
tr = gb << Top Report;
tr << Save Interactive HTML("c:\temp\BCexample.html"); </SET>
Re : Filtre local manquant dans le script "Save Interactive HTML()"J'ai utilisé JMP 14. JMP 14 n'a pas non plus généré de filtre de données local.
Re : Filtre local manquant dans le script "Save Interactive HTML()"Quelle version de JMP utilisez-vous ?Le filtre de données locales avec HTML interactif n'était pas disponible avant JMP 14