Dans l'article précédent, nous avons publié « Comment utiliser JMP Dans l'article « Rendre la visualisation de l'épidémie de COVID-19 clairement partagée et visible », nous vous montrons comment JMP en direct ou sa version publique gratuite JMP Public Processus général de publication des rapports. Bien que le processus de publication manuelle soit simple et clair, les mises à jour dynamiques épidémiques actuelles sont mesurées au moins en jours et certains rapports liés aux opérations de l'entreprise sont actualisés en heures. Si chaque version est mise en œuvre manuellement, en plus des données de base et en plus de mise à jour efficace des rapports, les opérations de publication sont répétitives, triviales et ont un faible contenu technique. Alors, existe-t-il des solutions de publication plus intelligentes qui nous libèrent des heures de travail à faible valeur ajoutée et investissent dans des travaux à plus forte valeur ajoutée ?
La réponse est oui. Dans ce numéro, nous vous présenterons quelques informations via JMP Public J'espère que ces conseils pour la publication automatique de rapports pourront aider tout le monde à améliorer son efficacité.
Mais il faut d’abord préciser certaines choses :
- Bien qu'il s'agisse d'un article JSL partiel article, mais nous nous concentrerons sur JSL La logique d’écriture et les points clés doivent être soigneusement conçus afin de ne pas causer de difficultés de lecture à tout le monde.
- Si vous pouvez comprendre le JSL suivant Structure grammaticale de base, il ne vous est alors pas difficile de comprendre cet article.
objet << Message (Argument); /* à un objet (obj) envoyer (<<) une instruction ou une information (Message) */
- Pourquoi choisir JMP Public Pour expliquer le transporteur, la majorité des lecteurs ne le sont pas JMP en direct Il s'agit d'un utilisateur officiel, il n'est donc pas possible d'en faire l'expérience en combat réel. Et avec JMP en direct L'écriture du script correspondant ajoutera quelques paramètres de confidentialité sur cette base, mais la logique globale du framework est cohérente avec cet article. *.Remarque : JSL, JMP Scripting Language, est le langage de script unique de JMP.
Ensuite, afin de faciliter la compréhension des débutants, nous allons "Comment utiliser JMP Rendre le partage de visibilité sur l'épidémie de COVID-19 clair et visible » Le contenu publié dans l'article original a été simplifié en deux rapports uniques (Figure -1 ), à savoir la « Carte de l'épidémie de Chine » et le « Tableau des tendances des cas confirmés, des décès et des cas guéris ».

Figure 1 : JMP public Publier les rendus
Nous publions directement le JMP Public rapport JSL Le cadre du modèle de référence est comme indiqué sur la figure -2 Comme indiqué, consultez les informations de remarque verte pour chaque fonction d'instruction.


Figure 2 : JMP public Publier des rapports JSL cadre de modèle
Ensuite, en plus des informations sur les remarques vertes, nous donnerons des explications supplémentaires sur certains des points clés :
- Inclure ("*.jsl")
Équivalent à une déclaration de référence ou d’appel. Soit via JMP Live ou JMP Public Qu'il s'agisse de publier des rapports ou de publier des rapports via d'autres canaux, le principe est que nous avons généré ces rapports pour les publier, et les chiffres entre parenthèses ici sont *.jsl est le script utilisé pour générer ces rapports. Le script depuis la source de données jusqu'à la génération du rapport requis peut être plus long ou plus court, nous avons donc omis ce paragraphe pour simplifier la structure du script afin que tout le monde puisse le voir plus clairement. JMP en direct ou JMP Public Le cadre logique global du script de publication.
Si la figure-2 milieu *.jsl Partiellement développés, ils ressemblent à peu près à la figure ci-dessous (Fig. -3 ), sa fonction principale est de dessiner une image à l'aide du "Générateur graphique" et de nommer ce rapport graphique gb01 .

image 3 Générer une « Carte épidémique de Chine » JSL scénario
- Nouveau rapport Web ()
En termes simples, nouveau rapport Web () C'est un panier et vous pouvez essayer d'y mettre n'importe quoi. Ce conteneur est utilisé pour héberger le rapport à publier et sa collection d'éléments associée. Par exemple, des informations d'index (titre et description, etc.) et divers types de rapports peuvent y être ajoutés.
- Indice()
ConfigurationWeb Indexer les informations telles que le titre et la description du rapport. dans, description() peut utiliser HTML href Liens grammaticaux vers d’autres sites Web. sur la photo -2 de JSL , la description contient un lien vers le site officiel de la Commission nationale de la santé de Chine. dans, titre du lien Les déclarations dans le formulaire rendent le lien effectif. Il convient de noter que dans href Vous devez utiliser des chaînes d'échappement dans les paramètres \!" . Le lien sera alors dans JMP Public est identifié dans les informations de l'index, cliquer sur le lien passera à l'adresse correspondante, voire à une autre JMP Public Rapport.
- ajouter un rapport ()
<< ajouter un rapport () Tous les rapports et autres éléments à publier peuvent être ajoutés à Nouveau rapport Web () dans le conteneur construit. Si vous devez ajouter un nouveau rapport, commencez une nouvelle ligne et écrivez une autre phrase << ajouter un rapport () et réexécutez le script.
- publier()
- URL() utilisé pour préciser JMP Public L'adresse réseau du serveur.
- public (0 ou 1) Définissez si le rapport publié est visible uniquement par vous ou par le public. Comme sur la photo -2 Dans l'exemple de publique (0) Rendez le rapport publié visible uniquement par vous, donc dans la toile Une icône « cadenas » apparaît dans le coin supérieur droit du sous-rapport de page. Si vous souhaitez le modifier pour qu'il soit visible par tout le monde, définissez publique (1) Rendez-le simplement public.
- Figure 2 Exemple de publication d'un rapport pour la première fois JSL Modèle. Si vous souhaitez remplacer le rapport publié précédemment par le rapport actuellement publié, ajoutez un remplacer() L'instruction suffit et les paramètres sont ceux par lesquels vous souhaitez remplacer le rapport. ID du paquet . soi-disant ID du paquet , c'est-à-dire un code unique à la fin de l'URL du rapport publié, très facile à identifier et à copier. IDENTIFIANT Collez-le simplement dans le caractère rouge.

- Si () à la fin La déclaration est utilisée pour ouvrir la publication la toile page de rapport, tandis que Ferme tout() Les déclarations rendent invisible l’ensemble du processus de publication.
- Sous d'autres aspects, bien que cet article traite de "Comment utiliser JMP Rendre la visualisation de l'épidémie de COVID-19 clairement partagée et visible. " Le rapport du tableau de bord dans l'article original est simplifié en deux versions de rapport unique, mais l'idée est également applicable à la publication des rapports du tableau de bord, seul le rapport à publier est généré. JSL Le scénario sera juste différent. aussi, JMP Les fonctionnalités interactives des rapports seront également disponibles dans JMP en direct ou JMP Public de la toile Autant que possible est conservé dans le rapport.
- Enfin, si votre source de données est mise à jour régulièrement, alors, grâce à la logique ci-dessus, nous pouvons déjà générer des rapports personnalisés en un seul clic et les publier sur le site public JMP désigné. ou JMP en direct serveur. en ce moment, JMP La majorité des fans ont peut-être encore un petit espoir extravagant, à savoir : des rapports personnalisés peuvent-ils être automatiquement publiés sur une base continue selon un cycle personnalisé ? La réponse est également oui. Nous avons déjà publié un article "Coureur d'analyse automatisé pour rendre vos rapports automatiques" courir " se lever ! 》 Article, ajoutez simplement //! à la ligne de début du script que vous écrivez. chaîne, le script peut s'exécuter automatiquement lorsqu'il est ouvert, ce qui, dans une certaine mesure, *.jsl Le fichier est converti en approximation *.exe document. Coopérer à nouveau les fenêtres Le planificateur de tâches peut ouvrir le chemin complet de publication automatique périodique des rapports, afin que les rapports publiés puissent être mis à jour en temps réel.
De manière prévisible, avec JMP La mise à jour continue des séries de produits repose sur JMP Le partage d'informations avec de puissantes capacités d'analyse statistique rendra certainement vos informations statistiques plus précieuses. En fait, c'est effectivement le cas. JMP Les utilisateurs explorent avec nous comment tirer pleinement parti de JMP en direct Donnez aux entreprises les moyens de partager et d’appliquer instantanément les résultats d’analyse à grande échelle au sein de l’organisation. Si vous êtes intéressé par les rapports mentionnés dans cet article, veuillez vous rendre sur JMP Public voir plus : https://public.jmp.com/packages/2019-nCoV-China-Confirmed-Cases/js-p/mPnfRyw57ZzMsB1yNQ1wN
P.S. : Référence à une partie de cet article Daniel de Blog : 10 conseils utiles pour publier automatiquement des rapports JMP Live . Merci!