Salut,
Il semble que le HTML interactif ait certaines limites.Par exemple, il existe deux filtres de données locales dans votre rapport. vous pouvez voir le message du journal (Affichage>Journal) "HTML interactif : un seul filtre de données par rapport est interactif" lors de l'enregistrement au format HTML interactif.
Voir aussi la page suivante. https://community.jmp.com/t5/Discussions/Issues-with-local-data-filter-interactivity-on-HTML/td-p/406667
Salut @matth1 ,
Merci de fournir un exemple simple pour reproduire le problème.
Merci @yuichi_katsumur , pour partager les informations sur les limites actuelles d'Interactive HTML.
Les filtres de données locaux sont également gelés car nous ne pouvons pas prendre en charge le mode Include (inclusion/exclusion de données) dans Interactive HTML. Pour cela, nous devons revenir sur un serveur contenant une version de JMP pour effectuer les calculs nécessaires pour reconstruire les graphiques (et les tableaux s'il y en a dans le rapport). C'est ainsi que fonctionne JMP Live.
Cela dit, nous nous efforçons de capturer la sortie des graphiques pour qu'ils correspondent à JMP lorsqu'ils ont été exportés, même si le mode Inclure est activé et qu'il existe au moins deux filtres de données locaux dans la page Web générée.Comme cela ne semble pas se produire, je signalerai cela comme un bogue à corriger dans une future version. Si un contournement peut être trouvé, je le signalerai ici. Ou peut-être qu'un autre utilisateur intelligent de la communauté JMP me devancera.
Voici deux idées que j'ai qui ne sont pas idéales, mais qui peuvent fonctionner ou non pour vous et les spectateurs de votre sortie HTML interactive.
1. Exportez les graphiques dans deux fichiers HTML interactifs distincts. Ils peuvent être visualisés côte à côte dans deux fenêtres de navigateur. Ou, avec un peu de codage HTML à l'aide d'iFrames, ils peuvent être combinés en une seule page HTML.Je peux fournir plus de détails si cette option vous intéresse.
2. Publier dans un fichier avec Publier les données désactivé. Cela créera des graphiques non interactifs, mais ils doivent correspondre aux graphiques de JMP.
Avoir plus d'un filtre de données local interactif (sans le mode Inclure activé) pourrait un jour être implémenté dans Interactive HTML. Si vous souhaitez que cela soit mis en œuvre, veuillez ajouter votre souhait à la Liste de souhaits JMP .Si de nombreux autres membres de la communauté votent pour sa mise en œuvre, nous en tiendrons compte dans la priorisation des améliorations futures.
Merci,
~Jean
Salut,
J'utilise JMP17 sur Mac OS. Je souhaite créer une sortie HTML interactive de deux graphiques, l'un filtré sur une seule valeur "A", l'autre filtré sur tout sauf "UN". Un exemple de code simplifié est donné ci-dessous.
La fenêtre que j'obtiens dans JMP fonctionne comme prévu. Cependant, le HTML interactif ne le fait pas : les deux graphiques sont filtrés pour "A". J'ai essayé plusieurs navigateurs différents avec le même résultat (voir les captures d'écran ci-dessous).
Je suis heureux d'accepter que les filtres de données locaux soient gelés, même si les avoir interactifs serait un plus appréciable.
J'ai essayé diverses solutions de contournement de la communauté, mais sans succès (par exemple https://community.jmp.com/t5/Discussions/Interactive-HTML-reports-local-data-filters-not-working-in-JMP/td-p/447864 ).


Un grand merci pour toute aide!
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "Something",
Character, "Nominal",
Set Values(
{"A", "A", "A", "A", "X", "B", "A", "X", "B", "X", "B", "A", "X", "X", "X",
"B", "X", "A", "B", "B", "X", "A", "B", "X", "B", "A", "A", "B", "B", "B", "X",
"A", "B", "A", "X", "A", "B", "B", "A", "X"}
)
);
gb1 = Expr( Graph Builder(
Size( 400, 300 ), Show Control Panel( 0 ),
Variables( X( :sex ), Y( :height ), Overlay( :Something ) ),
Elements( Bar( X, Y, Legend( 5 ), Bar Style( "Stacked" ) ) ),
Local Data Filter( Close Outline( 1 ),
Add Filter( columns( :Something ), Where( :Something == "A" ) )
)
)
);
gb2 = Expr( Graph Builder(
Size( 400, 300 ), Show Control Panel( 0 ),
Variables( X( :sex ), Y( :height ), Overlay( :Something ) ),
Elements( Bar( X, Y, Legend( 5 ), Bar Style( "Stacked" ) ) ),
Local Data Filter( Close Outline( 1 ),
Add Filter( columns( :Something ), Where( :Something != "A" ) )
)
)
);
New Window( "WebOutput",
tb = Tab Box( tb1 = Tab Page Box( "Graph1", hlistbox(gb1, gb2) ) )
) << Save Interactive HTML("jmp_example.html");
Salut John,
merci pour votre réponse et désolé de ne pas avoir répondu plus tôt (pour une raison quelconque, j'ai raté votre message).Merci également d'avoir signalé ce bug. Compte tenu des limites du HTML interactif, je me suis orienté vers le partage de revues avec les utilisateurs intéressés (qui ont pour la plupart également installé JMP).
Cependant, s'il y a un correctif ou une amélioration dans la prochaine version de JMP, je vais certainement y jeter un coup d'œil à nouveau, car HTML élargit considérablement l'audience potentielle !
Salut @matth1 ,
La présence de plusieurs filtres de données locaux interactifs (sans le mode Inclure activé) a été implémentée dans Interactive HTML pour JMP 18 qui sera disponible en mars 2024.
J'ai testé le problème que vous avez décrit ci-dessus avec une version de développement de JMP 18. Avec le mode Inclure activé, les filtres de données locaux sont toujours désactivés, mais le filtrage du graphique de droite est correct. Lorsque le mode Inclure est désactivé, les deux filtres de données locaux sont interactifs dans Interactive HTML.
~Jean