Daniel Valente, PhD, chef de produit JMP, SAS
Brady Brady, ingénieur d'habilitation technique JMP, SAS
Aaron Kennedy, concepteur numérique principal JMP, SAS
Abstrait
Il est toujours agréable d'afficher vos résultats d'analyse de données de JMP directement dans JMP. Mais dans certains cas, vous devrez peut-être partager les résultats avec des personnes qui n'ont pas accès au logiciel. L'enregistrement de rapports HTML interactifs permet même à ceux qui ne disposent pas de JMP d'explorer les données à l'aide de graphiques et de rapports dynamiques. Bien que ces rapports puissent être visualisés dans la plupart des navigateurs modernes, ils peuvent manquer du contexte nécessaire pour démontrer un flux de travail ou un processus d'analyse. Dans cet article, un nouveau complément JMP qui construit une page Web et une structure de dossiers pour organiser un nombre arbitraire de rapports HTML interactifs à partir de JMP est expliqué. Cela peut être fait sans script à la fin d'une session d'analyse, de sorte que l'utilisateur n'est pas obligé de quitter le flux d'analyse pour enregistrer les rapports. Les utilisateurs peuvent choisir des rapports à inclure dans la page Web finale et créer une page d'index stylisée pour faciliter une présentation. La sortie finale est encapsulée dans un dossier qui peut être hébergé sur un serveur ou partagé avec d'autres.

Ce JMP ® Le complément construit des pages Web et une structure de dossiers pour servir un nombre arbitraire de rapports HTML interactifs à partir de JMP. Il ne nécessite pas qu'un utilisateur crée un script ou quitte le flux d'analyse pour enregistrer les rapports et peut être effectué à la fin d'une session d'analyse. Vous pouvez choisir des rapports à inclure dans la page Web finale et créer une page d'index stylisée pour faciliter la présentation. La sortie finale est encapsulée dans un dossier qui peut être hébergé sur le serveur ou partagé avec d'autres.
Vous trouverez ci-dessous la structure de la page Web écrite à la suite de l'exécution de ce complément :

Vous pouvez voir le processus de création d'un rapport récapitulatif des rapports HTML5 interactifs à l'aide de ce complément en regardant cette vidéo de démonstration.
https://www.youtube.com/watch?v=E6C7GZd2x6A
Double-cliquez simplement sur la page d'index dans le dossier et la page Web s'affichera dans votre navigateur (comme illustré dans l'exemple d'image de lancement de rapport JMP ci-dessus). Cliquez ensuite sur les icônes pour afficher les rapports HTML JMP interactifs.
La page d'index est également construite avec du HTML standard et la conception est contrôlée par des feuilles de style en cascade (CSS). Les détails de la page d'index peuvent être personnalisés directement dans JMP, ce qui vous permet de modifier le titre du rapport et d'ajouter des descriptions ou des notes aux icônes pour faciliter la présentation de vos résultats.
Lorsque vous démarrez le complément pour la première fois, il vous demandera un répertoire dans lequel vous souhaitez stocker la page Web créée.
Pour commencer à générer votre rapport, cliquez sur le Actualiser la liste des rapports pour remplir la liste avec tous les rapports JMP ouverts.
Si vous souhaitez que tous les rapports ouverts fassent partie de la sortie finale, vous n'avez rien à sélectionner.
Si vous souhaitez qu'un sous-ensemble des rapports fasse partie du rapport final, vous pouvez les sélectionner dans la liste. Si vous souhaitez fermer tous les rapports ouverts après avoir exécuté l'application, sélectionnez Fermer les rapports après l'exécution . Lorsque vous êtes prêt à générer le rapport, cliquez sur le Créer un rapport avec des sélections bouton.
Cela générera une table JMP et remplira le répertoire que vous avez spécifié précédemment avec trois dossiers et un fichier HTML d'index :
- Le _css Le dossier comprend des fichiers .css, qui ajustent l'apparence et l'organisation de la page d'index.
- Le _html5 contient tous les rapports HTML interactifs générés avec les données enregistrées par JMP.
- Le _images Le dossier inclut les vignettes des rapports JMP générés pour remplir la page d'index.
- Enfin, il existe une page d'index, qui est le fichier principal pour parcourir et lancer vos rapports JMP.
Vous trouverez ci-dessous un exemple de la table JMP créée, appelée Blast Queue. Si vous le souhaitez, vous pouvez enregistrer ce fichier dans le répertoire où la page Web est créée. Cette table JMP vous permet d'ajuster la mise en page de la page Web et vous permet également de modifier directement le contenu de la page d'index. Vous n'avez pas besoin de modifier manuellement le code HTML pour apporter des modifications.
Ne modifiez pas les données dans la colonne FileName ou ImageName. Il s'agit de liens vers les rapports JMP interactifs et les vignettes dans la structure de fichiers générée. Pour que les modifications soient reflétées dans la page Web générée, vous devez exécuter le premier script dans la table de données : Définir le répertoire actuel , et accédez au dossier dans lequel vous avez créé le rapport lorsque vous avez exécuté le complément pour la première fois.
Il y a trois scripts dans ce tableau qui vous permettent d'ajuster l'apparence de la page d'index :
- Rapport de mise en page du tableau : Génère une page d'index dans une grille avec jusqu'à quatre étapes d'analyse consécutives.
- Rapport vertical (Lg. Icônes): Génère une page d'index dans une liste avec de grandes icônes de vignettes.
- Rapport vertical (Sm. Icônes): Génère une page d'index dans une liste avec de petites icônes miniatures.
Pour que l'horodatage reflète l'heure réelle à laquelle le rapport a été exécuté, accédez à JMP > Préférences > Rapports puis sélectionnez Date Titre sur la sortie . Cela écrira la date/l'heure dans le rapport JMP, qui sera à son tour écrit dans la colonne Horodatage.
Vous pouvez modifier le nom et la description du rapport en modifiant le texte de ces colonnes. L'ordre du rapport sera le même que dans le tableau, donc pour changer l'ordre du rapport, changez simplement l'ordre des lignes dans le tableau. Pour supprimer des rapports de la page d'index, supprimez-les du tableau.
Fonctionnalités avancées
Les vignettes sont générées automatiquement en fonction du premier graphique disponible dans le rapport. Vous pouvez sélectionner la vignette manuellement à l'aide de l'outil de sélection ; mettez simplement en surbrillance l'objet du rapport JMP que vous souhaitez utiliser comme vignette avant de cliquer sur l'icône Créer un rapport avec des sélections bouton.
Vous pouvez également utiliser le journal pour générer un rapport dans la page Web. Ceci est utile si vous avez une diapositive PPT ou une image que vous souhaitez inclure dans votre page Web. Créez un nouveau journal puis collez l'image :

Cela apparaîtra sur la liste des rapports et la page Web suivante sous forme d'image statique :

Si vous souhaitez utiliser votre propre fichier CSS, vous pouvez indiquer à la table de données où il se trouve en exécutant la commande Définir le fichier .css personnalisé script de tableau. Ensuite, pour créer le rapport à l'aide de ce fichier .css personnalisé, exécutez le rapport de fichier .css personnalisé scénario.
Vous pouvez ajouter automatiquement une description à vos rapports JMP pendant la session d'analyse en ajoutant un bloc de texte juste après les données/l'horodatage. Ensuite, lorsque le rapport est dynamité, ce bloc de texte sera inséré dans le champ de description de cette ligne.

Pseudo code/flux de programme
- Configurez des répertoires.
- Répertoire racine du rapport HTML : l'utilisateur le choisira au moment de l'exécution.
- Répertoire de base : répertoire horodaté associé à cet auto-rapport.
- Sous-répertoire css : contient les fichiers .css.
- Sous-répertoire html : contient les rapports .html5 générés par JMP.
- sous-répertoire images : contient les fichiers image pour les vignettes.
- Enregistrez les fichiers .css (contenus dans "defineCssTxt.jsl" dans le dossier _css).
- Définissez le texte de base HTML pour le fichier d'index. Inclut un espace réservé pour l'insertion du texte HTML de chaque rapport.
- Présentez la fenêtre de contrôle à l'utilisateur :
- Obtenez une liste des fenêtres ouvertes.
- Supprimez de cette liste les fenêtres qui ne contiennent pas de rapports.
- Modifiez les noms des fenêtres pour les rendre uniques et répertoriez-les dans la fenêtre de contrôle.
- Lorsque l'utilisateur clique sur le bouton OK :
- Créez la table de file d'attente, avec des colonnes pour le nom du fichier, le nom de l'image, le nom du rapport, la description et l'horodatage.
- Pour chaque fenêtre de la liste des fenêtres :
- Ajoutez une ligne à la table des files d'attente.
- Ajoutez le nom de la fenêtre à la ligne courante du tableau.
- Obtenir l'arborescence de la fenêtre actuelle, la masquer et en récupérer le texte.
- Obtenir l'image du premier élément sélectionné dans le rapport, ou la première image du rapport si aucun élément n'est sélectionné.
- Écrivez le nom de cette image dans la file d'attente.
- Obtenir le texte du journal du rapport actuel.
- Analysez-le pour obtenir le nom de la plate-forme.
- Enregistrez ce nom comme nom de rapport par défaut pour le rapport actuel.
- Obtenez des informations sur l'horodatage et la description du rapport actuel :
- Obtenir le texte du journal pour le rapport actuel.
- Obtenez un horodatage et des informations descriptives si disponibles.
- Notez que les préférences doivent être définies pour ceux-ci avant d'exécuter le rapport.
- Enregistrer le HTML interactif pour le rapport actuel.
- Trier la file d'attente par horodatage.
- Pour chaque ligne de la file d'attente :
- Définissez le texte HTML d'un rapport générique, avec des espaces réservés pour les informations de colonne de la file d'attente.
- Remplacez les informations de colonne de la ligne actuelle par ces espaces réservés.
- Remplacez la chaîne résultante dans le texte HTML de base.
- F. Enregistrez le fichier d'index résultant.
- g. Si vous le souhaitez, fermez tous les rapports.
- h. Écrire des scripts de contrôle et d'affichage dans la table de file d'attente.
Où puis-je l'obtenir ?
Le complément de publication automatique HTML5 est disponible sur JMP File Exchange. Télécharger les ici: https://community.jmp.com/docs/DOC-6118
Ressources d'informations sur CSS
Si vous souhaitez modifier les fichiers .css et personnaliser l'apparence de la page d'index, voici quelques ressources pour commencer. Le premier, HTML Dog, est particulièrement adapté aux débutants et constitue également une bonne source de référence. Il est mis à jour régulièrement pour rester à jour. Le deuxième lien est les astuces CSS de Chris Coyier, qui s'adressent davantage aux utilisateurs intermédiaires/avancés.
Chien HTML : http://www.htmldog.com/guides/css/beginner /
Astuces CSS : http://css-tricks.com /
Commentaires et suggestions
Veuillez envoyer vos commentaires, questions et suggestions à Daniel.Valente@jmp.com ou Brady.Brady@jmp.com .