Comment ça marche: HTML interactif dans JMP 11Interactive HTML est une nouvelle technologie permettant de partager les résultats en JMP 11 . Dans un post précédent , J'ai montré ces exemples:
Diamants (Analyse de la distribution)Films (analyse multivariée)Ventes par employé (modèle ajusté)Dans ce post, je veux décrire plus en détail comment utiliser cette nouvelle fonctionnalité. Il existe deux manières de créer des fichiers HTML interactifs: à partir du bureau JMP ou d'un script JSL.
Sur le bureau JMP, sous Windows, choisissez "Fichier: Enregistrer sous: HTML interactif avec données".

Sur Mac, choisissez "Fichier: Exporter: HTML interactif avec données".

Remarquez dans les deux dialogues la phrase "avec données". Nous rendons le HTML interactif en exportant les données d'origine. Si vous avez des données sensibles, vous pouvez ne pas vouloir les partager. Dans ce cas, utilisez plutôt le format "HTML". Cela produit une sortie statique, pas en direct - oui, un peu comme un zombi
- et vos données sont en sécurité.
Si vous créez fréquemment des fichiers HTML interactifs, il est pratique de les scripter. Vous pouvez le faire dans JSL en utilisant l'opérateur "Enregistrer le HTML interactif":
// Exporte un ajustement bivarié.
dt = Open ("$ SAMPLE_DATA / Big Class.jmp");
obj = Bivarié (Y (: poids), X (: hauteur), Bordures d'histogramme (1), Ligne d'ajustement);
obj << Save Interactive HTML ("Bivariate.html");
Open ("Bivariate.html");
Une fois votre fichier HTML créé, vous pouvez le partager sur le Web, sur l’intranet de votre entreprise ou par courrier électronique à des collègues. L'ouverture du fichier dans un navigateur Web affichera les résultats suivants:

Le HTML interactif est une nouvelle technologie pour JMP, une technologie qui pourrait nous mener dans plusieurs directions. Mes collègues développeurs, John Powell et Josh Markwordt, et moi-même sommes heureux de travailler sur ce projet, et nous sommes particulièrement intéressés par les souhaits de nos clients. Alors, s'il vous plaît laissez-nous savoir dans les commentaires.
Comment ça marche? HTML interactif dans JMP 11C'est un excellent travail de continuer à améliorer les graphiques HTML interactifs dans JMP car, pour être honnête, c'est l'une des raisons pour lesquelles j'ai commencé à abandonner l'utilisation des graphiques JMP à des fins de création de rapports.
Une chose qu'il serait bien de pouvoir faire serait d'ajouter des liens vers d'autres sources de données à partir des graphiques (par exemple, en utilisant, par exemple, une souris ou un clic sur javascript) pour créer un lien vers d'autres sites ou éléments, etc. Cela rendrait les graphiques beaucoup plus interactifs. L'exemple auquel je pense est de montrer des cartes de rendement pour une tranche de semi-conducteur lorsque vous survolez un point de données pour un lot ou une tranche.
Si vous pouviez intégrer cela dans le code HTML, ce serait formidable (des colonnes supplémentaires dans la table de données peuvent être nécessaires pour pointer vers l'URL par exemple ou l'emplacement où se trouvent les données ou l'image), mais cela semble être l'étape suivante.
Continuez votre bon travail.
Cordialement,
Derek
PS: Je viens de me rappeler que je suis venu ici pour vous demander si vous pouviez modifier la taille de la police sur la sortie, car j’ai une police assez grosse sur un graphique de variabilité dans JMP, mais lorsqu’elle apparaît dans le graphique, elle semble beaucoup plus petite. Existe-t-il un endroit où je peux définir les préférences ou devrais-je le modifier manuellement dans le fichier?
Graphique de la variabilité de la police de caractères entre HTML interactif et JMP 11 (Windows)
Comment ça marche? HTML interactif dans JMP 11salut! Je crée un rapport à l'aide du générateur de graphiques et j'essaie de le publier à l'aide de HTML interactif. En stationnaire, je reçois le message "La fonctionnalité n'est pas encore interactive". (JMP12). Ceci est mon code
win = new window ("Diagramme de Gantt E-Fit", zone de liste h (
//graphique
graph = Graph Builder (
Taille (1034, 685),
Afficher le panneau de configuration (0),
Recalcul automatique (0),
Variables (
X (: STARTDATE),
X (: DUEDATE, Position (1)),
Y (: TOOLNAME, Order By (: start_date, Descending)),
couleur (: RESERVATIONTYPE)
),
Éléments(
Barre (X (1), X (2), Y, légende (2), Style de barre ("Plage")),
),
SendToReport (
Envoi(
{},
"DATE DE DÉBUT",
ScaleBox,
{Min (Today () - 43200), Max (Today () + 43200), Interval ("Hour"), Inc (1),
Tiques mineures (3), Ajouter une ligne de référence (aujourd'hui (), Pointillés, "Rouge", "Maintenant", 2), Afficher la grille principale (1), Afficher la grille mineure (1), rangée d'étiquettes (Orientation de l'étiquette ("Angle" ))
}
),
Envoi(
{},
"NOM D'OUTIL",
ScaleBox,
{Afficher la grille principale (1), Afficher la grille secondaire (1)}
),
Dispatch ({}, "titre du graphe", TextEditBox, {Set Text ("Diagramme de Gantt E-Fit (mises à jour toutes les 3 heures)")}),
Dispatch ({}, "X title", TextEditBox, {Set Text ("Time")}),
Dispatch ({}, "Y title", TextEditBox, {Set Text ("Tasks")})
)
)
), zone de texte ("Créé par HK"));
win << save Interactive HTML ("E-Fit_Gantt.html");
open ("E-Fit_Gantt.html");
Des idées? Je vous remercie!
Heman Robinson a écrit: Pas encore. Pour soutenir cela, nous aimerions ... Heman Robinson a écrit:
Pas encore. Pour supporter cela, nous aurions besoin de geler notre API JavaScript afin de maintenir une compatibilité ascendante avec tout ce que nos clients écrivent.
C'est une bonne question à laquelle nous pensons pour l'avenir. Pour le moment, il est préférable de perfectionner et de peaufiner notre API avant de la congeler et de la publier.
greg k a écrit: Je suis en train d'incorporer le HTML interactif dans fram ... Greg K a écrit:
J'incorpore le code HTML interactif dans des cadres d'une page de résumé. Est-il possible d'utiliser le javascript généré par JMP pour manipuler les tracés (comme pour la sélection de séries). Existe-t-il un document de référence pour ces fonctions?
Heman Robinson a écrit: Parthsarathy, les deux types de HTML ... Heman Robinson a écrit:
Parthsarathy,
Les deux types de rapports HTML peuvent être créés en soumettant des commandes JSL à JMP.
En théorie, il est possible de le faire à partir de Java, mais je ne l’ai pas vu faire. Sous Windows, certains points d'ancrage sont disponibles via COM et la méthode RunCommand sur l'objet Application. Mais je ne suis pas un programmeur Windows, cela ne relève donc pas de mes compétences.
Peut-être que quelqu'un d'autre a fait cela. Vous pouvez essayer de soumettre cette question à la communauté d'utilisateurs JMP, où elle atteindrait un public plus large:
https://community.jmp.com/
Merci,
Heman.
Heman Robinson a écrit: Greg, nous le ferons éventuellement. R ... Heman Robinson a écrit:
Greg, nous le ferons éventuellement. À l’heure actuelle, il reste encore beaucoup à faire. Merci!
parthasarathy a écrit: Comment pourrions-nous créer HTML interactif ... parthasarathy a écrit:
Comment pourrions-nous créer des rapports HTML interactifs ou HTML statiques en utilisant Java? Pouvez-vous s'il vous plaît aider à partager des outils externes ou des plugins nécessaires pour créer de telles choses?
greg k a écrit: Ce serait pratique si la légende de la ligne entrie ... Greg K a écrit:
Il serait pratique que les entrées de légende de ligne puissent être utilisées pour sélectionner / mettre en surbrillance des données.
Sait COPUROGLU a écrit: Cher Heman, je voudrais remercier ... Sait COPUROGLU a écrit:
Cher Heman,
Je voudrais remercier toutes les équipes de codage html5 qui ont travaillé dur pour améliorer les capacités de création de rapports interactifs html de JMP.
Si vous n'étiez pas aussi créatif, je ne serais pas en mesure de préparer un tel rapport, sinon impossible de partager autant d'informations sur un seul écran.
Si je suis reconnu comme l’un des meilleurs responsables CRM pour les hôtels de villégiature en matière de reporting, c’est parce que j’utilise le pouvoir de vous et de votre équipe.
JE VOUS REMERCIE !!!
Sait COPUROGLU a écrit: En tant que responsable CRM d'un hôtel de villégiature, j ... Sait COPUROGLU a écrit:
En tant que responsable CRM d’hôtels, j’ai toujours voulu partager tous les commentaires et les détails publiés par les clients sur Internet dans un graphique, c’est le pouvoir HTML interactif de JMP. Il manquait quelque chose, mais grâce à Heman, tout a été corrigé.
Heman Robinson a écrit: Content de vous aider! Heman Robinson a écrit:
Heureux de vous aider!
Michael Allen a écrit: Merci Heman, ça marche bien. Je sap ... Michael Allen a écrit:
Merci Heman, ça marche bien. J'ai d'abord essayé de sauvegarder la nouvelle fenêtre, ce qui bloquait tout ce qui était interactif. L'enregistrement de la boîte de dialogue permet l'interactivité. Bizarrement pour moi, le script raccourci que je vous ai envoyé permettra également au panneau d'être interactif, mais dans mon script d'origine, le panneau n'est pas interactif. Seul le niveau le plus bas, la boîte de dialogue, enregistre avec interactivité. Je vais regarder pour voir ce qui est différent entre mon script raccourci (dans ce blog) et le script original. Merci beaucoup pour l'aide. L'interactivité de la page Web est une aide précieuse et un bond en avant considérable pour la manipulation de grandes quantités de données. Du point de vue de la visualisation, cela me fait gagner beaucoup de temps en essayant de créer manuellement ce que JMP est en train de faire.
Heman Robinson a écrit: Michael, j'ai ajouté ces deux lignes à ... Heman Robinson a écrit:
Michael, j'ai ajouté ces deux lignes à la fin de votre script:
lub << Save Interactive HTML ("Bivariate.html");
Open ("Bivariate.html");
Est-ce que ça marche pour toi?
Heman.
Michael Allen a écrit: Bonjour Herman, J'utilise JMP 11.1.1. La ... Michael Allen a écrit:
Bonjour Herman, j'utilise JMP 11.1.1. Ceci est la version actuellement sous licence pour nous (bien que beaucoup utilisent encore 9). Pouvez-vous montrer quel objet vous avez défini comme rapport? Avez-vous défini obj_bivariate sur un rapport, puis enregistré celui-ci au format HTML interactif? J'ai essayé cela et je n'ai pas obtenu le résultat interactif, donc ma syntaxe n'était tout simplement pas correcte (ou n'est-elle pas complète dans 11.1.1?)
Merci pour votre réponse rapide au fait. J'apprécie ça.
Heman Robinson a écrit: Cela ne montre aucun problème dans JMP 12, ou ... Heman Robinson a écrit:
Cela ne montre aucun problème dans JMP 12, notre version actuelle. Michael, quelle version utilisez-vous?
Merci,
Heman.
Michael Allen a écrit: Bonjour Herman, j'espère que c'est le correc ... Michael Allen a écrit:
Bonjour Herman, j'espère que c'est la bonne façon de poster ceci. Voici le code contenant la table créée (exemple de code) qui génère une nouvelle fenêtre semblable à celle que je suis en train de faire. Le but est d’avoir dans une page Web ce que j’ai dans un rapport. Lorsque je mets en surbrillance des points dans un graphique, les points correspondants sont mis en évidence dans le second.
Effacer les globes ();
Placeholder_Report_Link = Zone de texte ("placeholder_raw");
nw = Nouvelle fenêtre ("Ma fenêtre de test", VListBox (Placeholder_Report_Link), pb = panelbox ("Toute enquête", lub = Lineup Box (N Col (2))));
test_table = Nouvelle table ("test_raw",
Ajouter des rangées (21),
Nouvelle colonne ("My_R",
Numérique,
Continu,
Format ("Meilleur", 12),
Définir des valeurs (
[30, 50, 80, 90, 110, 120, 130, 30, 50, 80, 90, 110, 120, 130, 30, 50,
80, 90, 110, 120, 130]
)
),
Nouvelle colonne ("My_T",
Numérique,
Continu,
Format ("Meilleur", 12),
Définir des valeurs (
[300, 215, 250, 225,
303, 135, 233, 111,
92, 77, 251, 10,
155, 227, 332, 276,
232, 152, 136, 85,
96]
)
),
Nouvelle colonne ("WW",
Numérique,
Continu,
Format ("Meilleur", 8),
Définir des valeurs (
[37, 37, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39,
39, 39, 39]
)
)
)
Pour (i = 1, i <= 2, i ++,
Si (i == 1,
temp_col = "Mon_R";
,
temp_col = "My_T";
)
obj_bivariate = OutlineBox ((temp_col), dt_object = test_table << Bivarié (Y (colonne (i)), X (: WW)));
lub << append (HListBox (VListBox (obj_bivariate))));
)
Heman Robinson a écrit: Bonjour Michael, Nous travaillons pour la plupart des graphiques ... Heman Robinson a écrit:
Salut michael,
Nous travaillons pour la plupart des graphiques, donc cela me surprend.
Pouvez-vous m'envoyer votre script complet et vos données? ou un sous-ensemble de données que vous ne craignez pas de partager?
Je vais enquêter et revenir à vous.
Merci,
Heman.
Michael Allen a écrit: Bonjour, j'ai déjà testé les i ... Michael Allen a écrit:
Bonjour, j’ai testé la nature interactive de certains rapports et jusqu’à présent, tout ce que j’essaie de dire n’est pas interactif. Très probablement, je fais quelque chose qui le brise, alors votre aide serait très appréciée. Je crée une fenêtre:
nw = Nouvelle fenêtre ("Mes informations Web", VListBox (Text_Confidentialite, Date_Strings, Placeholder_Report_Link), pb = panelbox ("Some Title", lub = Boîte de dialogue (N Col (2)));
Je boucle sur 4 paramètres et ajoute un graphique à deux variables à chaque fois. Comme ça:
obj_bivariate_cats = OutlineBox (Eval (my_loop || "Chats"), dt_object_cats = dt_general_graphs << Bivariarié (...));
Lorsque je présente la fenêtre "nw" au format HTML interactif, je peux ouvrir et fermer les zones de plan, mais je ne peux ni mettre en surbrillance ni interagir avec les données. Le survol de chaque graphique indique simplement qu'il n'est pas encore interactif. Serait-ce parce que je crée des objets dans des objets?
Rgrds Michael
Heman Robinson a écrit: Dan, nous travaillons à améliorer ... Heman Robinson a écrit:
Dan,
Nous avons travaillé pour améliorer nos info-bulles dans JMP 12. Je vais vous envoyer un exemple.
S'il vous plait, faite moi part de votre avis. Merci!
Heman.
Dan S. a écrit: Merci. Je trouve le HTML interactif très utile ... Dan S. a écrit:
Merci. Je trouve que le HTML interactif est un moyen utile de partager rapidement les tendances de nos données avec mon temps.
Un problème que j'ai remarqué est que les étiquettes de point clignotent lorsque vous passez la souris au lieu de simplement apparaître. De plus, j'aimerais voter en faveur de l'achèvement du développement sur les graphiques iHTML pour les diagrammes de variabilité.
Heman Robinson a écrit: Merci pour vos commentaires. En genres ... Heman Robinson a écrit:
Merci pour vos commentaires. En général, les étiquettes de colonne fonctionnent, mais vous avez peut-être trouvé un cas spécial qui est nouveau pour nous.
Nous avons besoin de plus d'informations pour comprendre ce qui se passe. Je vous contacterai par email.
Sait COPUROGLU a écrit: Merci. Malheureusement je ne peux pas dire ... Sait COPUROGLU a écrit:
Merci.
Malheureusement, je ne peux pas dire que JMP Interactive HTML est fiable. Vous ne pouvez pas faire confiance à vos rapports à ce sujet. Par exemple, Fit Y by X, j'étiquette les colonnes et souhaite partager le contenu de ces colonnes par les gestionnaires qui survolent le graphique pour lire les étiquettes de colonne de chaque ligne, ce qui aiderait beaucoup mon travail à partager les résultats de l'enquête, mais cela ne fonctionne pas
Êtes-vous au courant du problème? Des mises à jour sont à venir?
Heman Robinson a écrit: Les données sont intégrées. Vous ne serez pas ... Heman Robinson a écrit:
Les données sont incorporées. Vous ne verrez pas les données, sauf si vous choisissez "Afficher la source" sur la page Web. Bien sûr, n'importe qui peut le faire, c'est pourquoi JMP offre le choix. Vous pouvez exporter du code HTML interactif avec des données ou du code HTML statique sans.
Erik a écrit: J'ai essayé le script ci-dessus. Il a sauvé le fichier HTML ... Erik a écrit:
J'ai essayé le script ci-dessus. Il a sauvé le fichier html, mais aucune des données. Y a-t-il un moyen de le forcer à sauvegarder les données pour supporter le HTML?
Marcus a écrit: Je suis d'accord avec Adam sur le fait que c'est un grand exploit ... Marcus a écrit:
Je suis d'accord avec Adam pour dire que c'est une excellente fonctionnalité. L'une des premières choses que j'ai essayée après la mise à niveau vers JMP 11 a été d'enregistrer un rapport de constructeur de graphiques (avec le filtre de données local activé) au format HTML interactif. Semble ne pas être pris en charge pour le moment, mais ce serait extrêmement cool et au-dessus de ma liste de souhaits. Imaginez pouvoir explorer de manière interactive des données complexes en ligne avec l'interface intuitive et la puissance de Graphbuilder.
Comparé aux limitations et à la complexité de l'API Google Viz (que j'essaie actuellement d'utiliser), le langage HTML interactif de Builder Graph est une bénédiction pour les utilisateurs dont la programmation est limitée.
Heman Robinson a écrit: Merci, Adam. Nous travaillons sur le ... Heman Robinson a écrit:
Merci, Adam. Nous travaillons sur le Profiler en ce moment même 
Adam a écrit: Je pense que le HTML interactif est une grande fonctionnalité ... Adam a écrit:
Je pense que le HTML interactif est une fonctionnalité intéressante qui facilite le partage des résultats d'analyse à une communauté plus large. Une fonction de rapport que j'aimerais voir devenir interactive à l'avenir serait le profileur. Dans mon organisation, il serait très utile d’envoyer un fichier HTML interactif aux gestionnaires où ils pourraient voir les effets de la modification de différentes variables.