Fichier HTML interactif pour la figure avec filtres de données locauxJ'essaie de créer un fichier HTML interactif d'une figure qu'un utilisateur peut modifier en modifiant les filtres de données locaux, mais lorsque je l'enregistre en tant que fichier interactif, je reçois un message indiquant "Cette fonctionnalité n'est pas interactive". et donc ma silhouette est statique. J'ai trouvé une question similaire sur ce site qui indiquait que si je désactivais la fonction "Inclure" du filtre (c'est-à-dire en cliquant sur le triangle rouge et en sélectionnant Afficher les modes, puis en désélectionnant Inclure), les choses fonctionneraient. Cependant, lorsque je fais cela, je peux cliquer sur les filtres, mais ils ne "filtrent pas les données", donc cela ne fonctionne toujours pas. Est-ce que je fais quelque chose de mal ou n'est-il pas possible de créer des fichiers HTML interactifs avec des filtres de données locaux pouvant être utilisés pour modifier un graphique ? Merci.
ps j'utilise JMP 17.2
Partager et communiquer les résultatsles fenêtresRe : Fichier HTML interactif pour la figure avec filtres de données locauxJe pense que le filtre de données local est capable d'afficher et de masquer les valeurs (je ne sais pas si cela est vrai dans tous les cas), mais il ne modifiera pas par exemple l'axe.
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
nw = new window("myreport", gb = dt << Graph Builder(
Show Control Panel(0),
Variables(X(:weight), Y(:height), Overlay(:sex)),
Elements(Points(X, Y, Legend(9))),
Local Data Filter(
Show Modes(1),
Mode(Include(0)),
Add Filter(columns(:age), Display(:age, N Items(6)))
)
));
nw << Save Interactive HTML("$TEMP/filter.html");
wait(0);
nw << close window;
Close(dt, no save);
Web("$TEMP/filter.html");

@John_Powell_JMP
Re : Fichier HTML interactif pour la figure avec filtres de données locauxMerci @AgAnalytics d'avoir posé cette question et merci @jthi d'avoir répondu et de l'avoir portée à mon attention.
Les points de Graph Builder et de la plateforme Bivariate répondent en effet au mode Afficher du filtre de données local dans JMP et au HTML interactif exporté par JMP.
Certains graphiques, comme les tracés de distribution (histogramme) et mosaïque ne répondent pas au mode Afficher du filtre de données local dans JMP, ils ne répondront donc pas non plus au filtre de données local avec uniquement le mode Afficher activé dans HTML interactif.
Remarque : Interactive HTML est également utilisé sur JMP Live et JMP Public où le mode Inclure du filtre de données local est pris en charge car Interactive HTML peut utiliser un serveur JMP pour effectuer les calculs nécessaires à la reconstruction du graphique avec les lignes exclues.
@AgAnalytics , quel type de graphique essayez-vous de filtrer ?
Merci,
~Jean
Re : Fichier HTML interactif pour la figure avec filtres de données locauxJohn,
J'essaie de filtrer un graphique X, Y (soit plus lisse, soit moyen de points) et je pense que mon code est à peu près la même chose que @jthi a partagé mais cela ne fonctionne toujours pas. Est-il possible qu'un fichier soit trop volumineux ou qu'il y ait trop de filtres ? Je suppose que le nombre de filtres n'est pas un problème (j'en ai 6), mais peut-être que la taille du fichier est trop grande (~ 730 000 lignes et 49 colonnes) ? Merci.
Re : Fichier HTML interactif pour la figure avec filtres de données locauxMerci pour la réponse rapide @AgAnalytics .
Je suis heureux que vous ayez indiqué plus tôt que vous utilisiez JMP 17.2 et mentionné que vous essayiez d'utiliser plusieurs filtres de données locaux. La possibilité pour Interactive HTML de gérer plusieurs filtres de données locaux vient d'être introduite dans JMP 18.
Avec JMP 17.2, vous verrez peut-être le premier filtre de données local actif, mais pas les autres. Toutefois, si ce filtre est appliqué à un graphique plus lisse, celui-ci ne sera pas recalculé lorsque les données sont uniquement masquées par le filtre de données local dans JMP 17.2 ou JMP 18 ou Interactive HTML. Ce n'est tout simplement pas ce pour quoi afficher/masquer les données et les smoothers sont conçus pour le faire. Des calculs plus fluides sont basés sur toutes les données incluses, que ces lignes soient masquées ou non.
Les marqueurs récapitulatifs tels que les moyennes de plusieurs lignes de données ne seront masqués par le filtre de données local qu'avec uniquement le mode Afficher activé, lorsque toutes les lignes représentées par un marqueur récapitulatif sont masquées. En fonction de la configuration du filtre et de vos données, il se peut qu'aucun marqueur de résumé ne se cache lorsque vous modifiez le filtre. Vous verriez ce comportement dans JMP et Interactive HTML.
Si vous ne parvenez pas à passer à JMP 18, je vous suggère de diviser votre rapport afin que chaque rapport ne comporte qu'un seul filtre de données local. Si vous constatez un comportement différent entre JMP et Interactive HTML, veuillez me le faire savoir.
Merci,
~Jean
Re : Fichier HTML interactif pour la figure avec filtres de données locaux@AgAnalytics ,
Je suis un peu perplexe quant à la façon dont vous avez réussi à faire fonctionner plusieurs filtres de données locaux. Je pense que cela peut être simplement une question de ce que nous considérons comme de multiples filtres de données locaux.
Un seul filtre de données local peut avoir plusieurs filtres, comme l'âge et la taille pour l'échantillon ci-dessus. Ceci est déjà pris en charge dans Interactive HTML depuis plusieurs versions. La prise en charge de plusieurs filtres de données locales dans Interactive HTML pour JMP 18 concerne les rapports comprenant plusieurs graphiques et au moins deux graphiques disposent de leur propre filtre de données local. Je n'avais pas réalisé jusqu'à présent que vous essayiez uniquement de filtrer un graphique, vous disposez donc d'un seul filtre de données local avec plusieurs filtres.
En fonction de la façon dont ces filtres couvrent les données et de ce que vous avez comme X et Y (quelles catégories représentent vos points moyens), les points moyens peuvent ou non se cacher à mesure que les filtres changent.
Pour voir un exemple simple, remplacez la section Graph Builder dans le script ci-dessus par ce qui suit :
Graph Builder(
Size( 271, 266 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 2 ), Summary Statistic( "Mean" ) ) ),
Local Data Filter(
Show Modes( 1 ),
Mode( Include( 0 ) ),
Add Filter(
columns( :age ),
Display( :age, N Items( 6 ) )
)
)
);

Étant donné que les catégories F et M incluent des données de tous âges, les points moyens s'afficheront quels que soient les âges que vous choisissez d'afficher avec le filtre de données local. Vous remarquerez peut-être également que les points moyens restent les mêmes quel que soit l’âge que vous choisissez d’afficher. En effet, le calcul de la moyenne est basé sur les lignes incluses dans chaque catégorie et nous n'excluons aucune ligne avec ce filtre de données local.
Si vous deviez supprimer ou exclure le seul homme de 16 ans, le point moyen pour la catégorie M changerait et serait masqué uniquement lorsque vous sélectionnez (pour afficher) âge = 16 dans le filtre de données local.
Si vous souhaitez obtenir plus d'aide concernant votre cas spécifique et que vous ne vous sentez pas à l'aise de partager tous les détails ici, veuillez contacter notre support technique. Grâce aux spécificités de votre configuration de filtre et de vos données volumineuses (anonymisées si vous le souhaitez), ils pourront peut-être comprendre comment atteindre vos objectifs dans JMP 17.2.
J'espère que ça aide,
~Jean
Re : Fichier HTML interactif pour la figure avec filtres de données locauxMerci Jean. Vous avez raison, je n'utilisais qu'un seul filtre de données avec plusieurs filtres et l'exemple que vous venez de fournir correspond à peu près exactement à ce que je fais (et comment les choses fonctionnent/ou ne fonctionnent pas). Vous avez raison de dire que les points de données moyens ne changent jamais même si je filtre pour différents âges depuis que « Inclure » a été désélectionné. Je veux montrer comment les lignes se déplacent avec les différents filtres, mais cela nécessite que "Inclure" soit sélectionné, donc je devrai peut-être trouver autre chose. Merci encore pour votre aide.
Re: Fichier HTML interactif pour la figure avec filtres de données locauxJohn,
Merci pour les informations supplémentaires. J'ai modifié le code que @jthi a envoyé avec les données d'exemple pour inclure plusieurs filtres et pour passer des points X|Y aux moyennes et les choses semblaient toujours fonctionner parfaitement. Cependant, lorsque je suis passé à un lissage, cela n'a pas fonctionné. J'ai donc essayé de faire la même chose avec mon ensemble de données beaucoup plus volumineux (c'est-à-dire tracer les moyennes X|Y et ne pas utiliser de lissage) et cela ne fonctionne toujours pas pour moi. Autrement dit, je peux faire fonctionner plusieurs filtres de données avec l'ensemble de données d'exemple, mais pas avec mes données, donc je ne sais pas si c'est le problème ou non (j'ai demandé une mise à niveau vers JMP 18, mais cela échappe à mon contrôle pour le moment). En fin de compte, si je sélectionne « Inclure », tout fonctionne parfaitement dans JMP, mais les filtres ne fonctionnent pas dans le fichier html, si je désélectionne « Inclure », je peux cliquer sur l'un des filtres dans JMP et le fichier html, mais ils ne font rien (en suivant le même processus avec des données d'exemple et le code modifié par @jthi pour inclure plus de filtres, cela fonctionne).
Merci encore pour les commentaires, il semble que cela devrait fonctionner, mais je suppose qu'il me manque encore quelque chose.