| Conférencier |
Transcription |
| Nascif Abousalh-Neto |
Bonjour et bienvenue. Voici notre présentation de découverte de JMP : des détails à la demande aux workflows itinérants, en passant par la découverte des extensions d'étiquettes de survol JMP. |
| |
Avant de commencer à entrer dans les détails sanglants, nous aimons toujours parler de l’objectif d’une nouvelle fonctionnalité introduite dans JMP. |
| |
Dans ce cas, nous parlons d'extensions d'étiquettes de survol. Et pourquoi avons-nous d'abord des étiquettes de survol ? |
| |
Eh bien, j'aime toujours revenir au mantra de recherche d'informations visuelles de Ben Shneiderman, qu'il a essayé de synthétiser |
| |
aperçu d'abord, zoom et filtre, puis détails à la demande. |
| |
Eh bien, les étiquettes de survol concernent toutes les informations à la demande. |
| |
Alors disons que je regarde ce graphique à barres sur ce nouvel ensemble de données et dans JMP, jusqu'à JMP 14, lorsque vous passez la souris sur une barre particulière dans votre graphique à barres, une fenêtre apparaît avec un peu de texte |
| |
Des données sur ce que vous voyez ici. Bien. Vous avez donc des informations étiquetées, des valeurs calculées, juste du texte, très simple. Vous obtenez vos détails à la demande. |
| |
Et si vous pouviez également agrémenter cela de visualisations ? Par exemple, si vous examinez cette valeur agrégée, vous pourriez vouloir voir la distribution des valeurs ayant donné lieu à ce calcul particulier. |
| |
Ou vous souhaiterez peut-être voir une répartition des valeurs derrière cette valeur agrégée. |
| |
C'est ce que nous allons vous faire savoir avec cette nouvelle visualisation, avec cette nouvelle fonctionnalité. |
| |
Mais en plus de ça, c'est le fameux, attendez, il y a plus. |
| |
Cette nouvelle visualisation vous permet de lancer le processus d'exploration visuelle. Un clic suffit pour l'ouvrir dans une fenêtre dédiée, vous permettant ainsi de |
| |
qui peut également avoir sa propre visualisation, sur laquelle on peut cliquer pour obtenir encore plus de détails. On utilise donc cette technique appelée « forage ». |
| |
et éventuellement, vous pourriez arriver à un point où vous décorez une observation particulière avec des informations que vous obtenez peut-être même de Wikipédia dans ce cas. |
| |
Je n'entrerai pas dans les détails. Nous en apprendrons beaucoup sur tout cela très bientôt. |
| |
Mais d’abord, je voulais aussi parler un peu des décisions de conception derrière la mise en œuvre de cette fonctionnalité. |
| |
Parce que nous voulions avoir quelque chose de très facile à utiliser qui ne nécessitait pas de programmation ou, vous savez, beaucoup de temps à lire le manuel |
| |
et nous savions que cela satisferait 80 % des cas d’utilisation. |
| |
Mais pour ces 20 % de cas d'utilisation vraiment avancés ou pour les clients qui connaissent leur JSL et qui veulent simplement repousser les limites de ce que JMP peut faire, |
| |
Nous souhaitons également rendre accessible une fonctionnalité que vous pourriez réaliser par programmation. Mais en gros, votre point fort réside dans le contexte de ces éléments visuels. |
| |
Nous avons donc décidé d'utiliser un modèle architectural appelé plomberie et porcelaine, et c'est quelque chose que nous avons obtenu pour le contrôle du code source git |
| |
application, qui est fondamentalement vous avez une couche qui est très riche et parce qu'elle est très riche, très complexe, |
| |
qui vous donne accès à toutes ces informations et vous permet de personnaliser les choses qui vont se produire en ce qui concerne la génération de la visualisation ou ce qui se passe lorsque vous cliquez sur cette visualisation |
| |
En plus de cela, nous avons créé une couche plus limitée, axée sur un objectif précis, mais très simple à réaliser et ne nécessitant aucun codage. C'est la couche porcelaine. C'est celle dont Lisa va maintenant parler. |
| |
À toi de voir, Lisa. |
| |
Je vais arrêter de partager et Lisa va prendre le relais. |
| Lisa Grossman |
Ok, nous allons donc jeter un œil à certaines des fonctionnalités et au type de système de personnalisation, créer le graphique ??? |
| |
Commençons par les bases. Par défaut, lorsque vous survolez un point de données ou un élément de votre graphique,… |
| |
vous voyez les informations affichées pour les rôles X et Y utilisés dans le graphique, ainsi que tous les rôles déroulants tels que la superposition et si vous choisissez d'étiqueter manuellement une colonne dans la table de données, cela apparaîtra également sous la forme d'une étiquette de survol. |
| |
Voici un exemple d'étiquette : la colonne d'expression contient une image. Nous pouvons voir que l'image est ensuite renseignée dans l'étiquette de survol, à l'arrière-plan. |
| |
Et pour ajouter un graphlet à votre étiquette de survol, vous avez la possibilité de sélectionner certains préréglages de graphlet prédéfinis, auxquels vous pouvez accéder via le menu droit de la souris sous l'étiquette de survol. |
| |
Désormais, ces préréglages ont des attributions de rôles graphiques dynamiques et dérivent leurs rôles des variables utilisées dans votre graphique. |
| |
Les préréglages sont également préconfigurés pour être récursifs et cela permettra une exploration approfondie. |
| |
Pour les graphlets prédéfinis comportant des colonnes catégorielles, vous pouvez spécifier les colonnes à filtrer en utilisant la propriété « Colonne suivante dans la hiérarchie » de votre table de données. Je vais maintenant vous montrer rapidement comment créer un graphlet prédéfini. |
| |
Je vais donc afficher la table de données sur les pingouins que nous allons utiliser. J'ouvre ensuite Graph Builder. |
| |
Et je vais faire un graphique à barres ici. |
| |
Et puis, en cliquant avec le bouton droit de la souris sous l'étiquette de survol, vous pouvez voir qu'il existe une liste de différents préréglages parmi lesquels choisir, mais nous allons utiliser l'histogramme pour cet exemple. |
| |
Maintenant que nous avons défini notre préréglage, si vous survolez une barre, vous pouvez voir un préréglage d'histogramme apparaître dans l'étiquette de survol. Et c'est aussi… |
| |
il est également filtré en fonction de notre bar ici, qui est l'île Biscoe. |
| |
L'avantage des graphlets, c'est que si je survole cette barre, j'en vois un autre. Vous pouvez donc facilement comparer ces deux graphlets pour voir la distribution des longueurs de bec des îles Dream et Biscoe. |
| |
Et puis vous pouvez aller plus loin et cliquer sur la miniature du graphlet et cela lancera une instance de Graph Builder dans sa propre fenêtre et c'est totalement |
| |
interactif pour que vous puissiez ouvrir le panneau de configuration de Graph Builder et |
| |
et personnaliser davantage ce graphique. Comme vous pouvez le constater, un filtre de données locales est déjà appliqué à ce graphique, filtré par Biscoe, la vignette que j'ai créée. Voilà donc comment les graphlets sont filtrés. |
| |
Et puis une dernière chose est que si je passe la souris sur ces barres d'histogramme, vous pouvez voir que le graphique d'histogramme continue, ce qui montre comment ces préréglages de graphique sont préconfigurés pour être récursifs. |
| |
Alors, fermons-les et revenons à notre PowerPoint. |
| |
J'ai donc seulement montré l'exemple du préréglage de l'histogramme, mais il y en a un certain nombre avec lesquels vous pouvez jouer. |
| |
Ces préréglages de graphlets nous aident à comprendre ce qui se cache derrière un élément visuel agrégé. Le préréglage de nuage de points affiche les valeurs exactes, tandis que |
| |
les préréglages d'histogramme, de box plot ou de carte thermique vous montreront une distribution de vos valeurs. |
| |
Si vous souhaitez décomposer votre graphique et l'analyser sous un autre angle, vous pourriez utiliser un préréglage en barres, en secteurs, en arborescence ou en courbes. Pour examiner les données brutes du tableau, vous pouvez utiliser le préréglage tabulation. |
| |
Mais si vous souhaitez personnaliser davantage votre graphlet, vous avez la possibilité de le faire en collant des graphlets. |
| |
Pour coller un graphlet, vous pouvez le faire facilement en trois étapes simples. Commencez par créer le graphique que vous souhaitez utiliser comme graphlet. Il n'est pas nécessaire de le créer avec Graph Builder. |
| |
Et puis depuis le petit menu triangle rouge, vous pouvez enregistrer le script du graphique dans votre presse-papiers. |
| |
Ensuite, revenez à votre graphique de base ou graphique supérieur, faites un clic droit et, sous l'étiquette au survol, une option de collage de graphlet apparaîtra. Et c'est tout. |
| |
Et nous voulons également noter que le graphlet de collage aura des attributions de rôles statiques et ne sera pas récursif puisque vous créez ces graphlets pour explorer un niveau à la fois. |
| |
Mais si vous souhaitez créer une visualisation avec plusieurs explorations, vous pouvez le faire en imbriquant les opérations de collage de graphlets ensemble, en commençant par la couche inférieure et en remontant jusqu'à votre couche supérieure ou votre base plus tard. |
| |
Alors, c'est ce que nous considérerions comme notre exemple de poupée russe, et je peux vous montrer comment vous pouvez y parvenir. |
| |
Nous allons donc réafficher notre tableau de données sur les pingouins. Nous allons commencer par le Générateur de graphiques et créer la couche supérieure. Nous allons donc créer ce graphique à barres. |
| |
Et puis, passons à la construction de notre deuxième… notre deuxième couche. Faisons un diagramme avec les espèces. |
| |
Et puis pour notre toute dernière couche, |
| |
faisons un nuage de points. |
| |
OK, donc maintenant j'ai les trois couches |
| |
de notre...de ce que nous allons utiliser pour imbriquer et donc je vais aller enregistrer le script du nuage de points dans mon presse-papiers. |
| |
Ensuite, sur le graphique à secteurs, je fais un clic droit et je colle le graphique. Au survol, on voit le nuage de points filtré par espèce. |
| |
Je vais donc fermer ce champ pour plus de clarté. Nous pouvons maintenant procéder de la même manière avec le diagramme circulaire : enregistrer le script, car le nuage de points y est déjà intégré. Enregistrez-le dans le presse-papiers, accédez à la barre et procédez de la même manière pour coller le graphique. |
| |
Et maintenant nous avons... |
| |
nous avons un flux de travail qui est... |
| |
que tu peux |
| |
Cliquez et survolez cette barre pour voir les trois calques apparaître. Voici comment réaliser vos graphlets de collage imbriqués. |
| |
Nous tenons donc à souligner qu’il existe certaines plateformes analytiques JMP qui disposent déjà de graphlets pré-intégrés. |
| |
Ces plateformes incluent l'explorateur de données fonctionnelles, le criblage de processus, les composantes principales, les cartes de contrôle multivariées et les fonctionnalités de processus. Nous allons maintenant vous montrer rapidement un exemple utilisant les composantes principales. |
| |
J'ai perdu ma souris. Et voilà. Alors je lance |
| |
notre table à nouveau |
| |
et ouvrir les composants principaux. |
| |
Et faisons cette analyse. |
| |
Et si j'ouvre l'analyse des valeurs aberrantes et que je survole l'un de ces points, je constate que ces graphlets sont déjà intégrés à cette plateforme. Nous vous recommandons donc vivement d'explorer ces plateformes et de les tester pour voir ce qui vous convient. |
| |
Et c'était donc un bref aperçu de certaines personnalisations rapides que vous pouvez faire avec les graphlets d'étiquettes de survol et je vais transmettre cette présentation à Nascif afin qu'il puisse vous guider à travers la plomberie qui se cache derrière toutes ces fonctionnalités. |
| Nascif Abousalh-Neto |
Merci, Lisa. Bon, revenons à mon écran. |
| |
Et nous... |
| |
Je pense que je vais juste passer très rapidement en revue ses diapositives et nous revenons à la plomberie, et, oh mon Dieu, qu'est-ce que c'est ? Ceci |
| |
C'est le truc moche qui se trouve sous l'évier. Mais c'est là qu'il y a tous les tuyaux et qu'on peut vraiment faire bouger les choses. Laissez-moi vous montrer. |
| |
en faisant également une démonstration rapide. |
| |
Alors ici |
| |
Lisa vous montrait l'histogramme... |
| |
les préréglages d'étiquettes de survol dont vous disposez, mais vous pouvez également cliquer ici et lancer l'éditeur d'étiquettes de survol et c'est à cet endroit que vous avez accès |
| |
à vos points d'extension JSL, qui sont là où vous faites, qui est |
| |
comment ces visualisations sont créées. |
| |
En gros, lorsque vous survolez le bloc JSL, JMP l'évalue et le capture sous forme de vignette, puis l'intègre à votre libellé de survol. Voilà, en résumé, comment cela fonctionne. |
| |
Les préréglages disponibles ici, dans l'étiquette de survol, sont appelés générateurs. Si je clique sur mon préréglage et que je descends jusqu'en bas, vous pouvez voir qu'il génère le générateur de graphiques à l'aide de l'histogramme. |
| |
C'est comme ça que ça marche. |
| |
Click est un script qui va réagir lorsque vous cliquez sur cette vignette, mais par défaut (et généralement les gens s'en tiennent à la valeur par défaut), si vous n'avez rien ici, |
| |
Il s'agit simplement de lancer l'application dans sa propre fenêtre, au lieu de capturer et de réduire une petite image. À gauche, vous pouvez voir deux autres points d'extension dont nous n'avons pas encore beaucoup parlé. |
| |
Mais ce sera bientôt le cas. Je ne veux donc pas m'avancer. |
| |
Donc, |
| |
Parlons maintenant de ces points d'extension. Nous avons créé non pas un, mais trois points d'extension dans JMP 15. |
| |
Et ils le sont, ils vont vous permettre de modifier et d'effectuer différentes fonctionnalités sur différentes zones de votre étiquette de survol. |
| |
Alors les textlets, disons par exemple que vous vouliez faire une présentation après avoir fait votre analyse, mais vous voulez utiliser le résultat de cette analyse et le présenter à un dirigeant de votre entreprise ou |
| |
peut-être avons-nous un client final qui souhaite un peu plus de détails d'une manière qu'il puisse lire, mais vous aimeriez rendre cela plus distinct. |
| |
Un textlet vous permet de faire cela. Mais comme vous interagissez avec des données, il est important que ce ne soit pas un bloc de texte fixe, mais un élément dynamique basé sur les données survolées. |
| |
Pour définir un textlet, il suffit de revenir à l'éditeur d'étiquettes au survol et de définir des variables JSL. Pour un texte dynamique, il suffit généralement de définir une variable contenant le contenu à afficher. |
| |
Ensuite, vous allez décorer cette valeur avec la notation HTML. Voici comment sélectionner la police, les couleurs d'arrière-plan et de premier plan, mettre le texte en italique et, plus simplement, optimiser l'apparence et la richesse du texte selon vos besoins. |
| |
L'extension d'étiquette suivante, appelée grille, est celle que nous appelons « gridlet ». Et si vous vous souvenez de l'original ou de l'actuel |
| |
L'étiquette de survol JMP est une grille de paires nom-valeur. À gauche, vous trouverez les noms de vos… qui correspondent aux noms de vos colonnes ; à droite, vous trouverez les valeurs, qui peuvent correspondre à une cellule de colonne pour une ligne particulière s'il s'agit d'un tracé marqué. |
| |
Mais si c'est agrégé comme un graphique à barres, ce sera une moyenne ou un support moyen, quelque chose comme ça. |
| |
Le contenu par défaut d'ici, comme Lisa l'a dit auparavant, est dérivé à la fois de... à l'origine, il est dérivé à la fois de toutes les colonnes étiquetées que vous avez dans votre table de données |
| |
Et aussi, quelles que soient les attributions de rôles dans votre graphique. Ainsi, s'il s'agit d'un graphique à barres, vous avez les abscisses (x) et les ordonnées (y). |
| |
Vous pouvez avoir une variable de superposition et tout ce qui, à un moment donné, contribue à la création de cet élément visuel. |
| |
Grâce aux grilles, vous pouvez désormais contrôler quasiment tout ce petit affichage. Vous pouvez supprimer des entrées. Il est très fréquent que les utilisateurs ne souhaitent pas voir la toute première ligne, qui contient les étiquettes ou le nombre de lignes. Certains trouvent cela étrange. |
| |
C'est superflu. Ils peuvent le supprimer. |
| |
Vous pouvez ajouter un élément entièrement sous votre contrôle. En résumé, le script JSL sera évalué pour déterminer ce que vous souhaitez y afficher. |
| |
J'ai notamment découvert un cas d'utilisation où quelqu'un souhaitait une valeur agrégée pour une colonne sans individualisation. Certains appellent cela des colonnes cachées ou des calculs cachés. |
| |
Vous pouvez désormais le faire et disposer d'une agrégation pour les mêmes lignes que le reste de celles affichées sur cette visualisation. |
| |
Vous pouvez renommer. Nous ajoutons généralement la statistique récapitulative à gauche de tout élément provenant d'une colonne calculée. Si cela ne vous convient pas, vous pouvez la supprimer ou la remplacer. |
| |
ainsi... et ensuite vous pouvez faire des détails comme changer la précision numérique ou mettre le texte en gras ou en italique ou en rouge ou... |
| |
Par exemple, vous pouvez mettre en rouge et en gras si la valeur dépasse un certain seuil. Ainsi, si la valeur dépasse la moyenne de mes données, je la mets en rouge et en gras pour attirer l'attention. Ce sera automatique. |
| |
Et enfin, les graphlets. Nous pensons que ce seront les plus utiles et les plus utilisés. |
| |
Je ne veux certainement pas que cela attire davantage l'attention, car vous avez une image entière à l'intérieur de votre info-bulle et nous avons vu des exemples avec des visualisations de données, |
| |
Mais c'est une image. Ça peut aussi être une photo. Ça peut être quelque chose que vous téléchargez sur Internet. |
| |
À la volée, par un appel web. C'est comme ça que j'ai obtenu l'image de ce petit pingouin. Elle vient directement de Wikipédia. Au survol, on la télécharge, on la redimensionne et on la place ici. Ou, par exemple, il s'agit d'un cas d'utilisation très récent : quelqu'un avait une base de données d'images. |
| |
au laboratoire et ils avaient des photos des échantillons qu'ils analysaient et ils ne voulaient pas les mettre dans le tableau de données parce que le tableau de données serait trop volumineux. |
| |
Eh bien, il vous suffit désormais de récupérer une colonne, de la transformer en nom de fichier, de lire ce nom et, hop, d'afficher le résultat dans votre info-bulle. Ainsi, lors de votre analyse, vous savez exactement ce que vous regardez. |
| |
Et tout comme les graphiques… les grilles, on parle de contenu cliquable. Donc, encore une fois, par exemple, si je voulais afficher cela lorsque je clique sur ce petit |
| |
Vignette ici, je peux ouvrir une page web. Imaginez donc que cela puisse être un moyen de réintégrer votre entreprise. Imaginons que vous ayez |
| |
les services Web sont pris en charge dans votre entreprise et vous souhaitez, à un moment donné, peut-être cliquer sur une image pour effectuer un appel afin de vous enregistrer ou de capturer des données. |
| |
Lancez un appel web vers ce service web. C'est possible. J'aime bien parler d'exploration approfondie, ou d'exploration approfondie. En gros, JMP communique avec le monde extérieur grâce aux données de votre exploration. |
| |
Examinons cela plus en détail. Ces visualisations, visibles ici dans l'étiquette au survol, sont… |
| |
Cela s'applique à toute visualisation. En fait, il s'agit d'une combinaison entre une destination graphique et un sous-ensemble de données. Ainsi, dans le Générateur de graphiques, par exemple, vous pouvez demander : « Je veux un graphique à barres représentant des îles par rapport à mon x ». |
| |
Sur mon axe des ordonnées, je souhaite afficher la masse corporelle moyenne des manchots de cette île. Très bien. |
| |
Comment traduire cela en graphlet ? En gros, lorsque vous sélectionnez le préréglage ou que vous écrivez votre code, si vous le souhaitez, mais le préréglage va utiliser |
| |
Notre modèle de graphique. En gros, certains éléments seront prédéfinis comme ça. |
| |
L'élément barre, même si vous l'écrivez vous-même, vous pourriez même indiquer que vous souhaitez modifier votre visualisation en fonction du contexte. C'est tout à fait possible. |
| |
Vous allez remplir ce modèle avec un graphique de rôles, de valeurs, de données et de métadonnées de table. Par exemple : |
| |
Supposons que j'aie un préréglage pour effectuer cette analyse catégorique. Je sais que ce sera un graphique à barres. |
| |
Je ne sais pas ce que sera un graphique à barres, ni ce qui figurera sur mon axe des Y ou des X. Cela dépendra de l'état actuel de mon graphique de référence ; par exemple, je regarde une île. |
| |
Je sais que je veux faire un graphique à barres d'une autre catégorie. C'est là que se trouve la prochaine étape dans la hiérarchie. |
| |
La colonne suivante entre en jeu. Je prends cette décision à la volée, en fonction des informations fournies par l'utilisateur et du graphique utilisé. |
| |
Par exemple, si vous regardez ici l’histogramme, c’était un graphique à barres de l’île par masse corporelle. |
| |
Il s'agit également d'un histogramme de la masse corporelle. Si j'accède au graphique et que je modifie cette colonne, puis que je repasse en arrière et que je survole, ce graphique reflétera mon nouveau choix. C'est l'idée de mettre mon contexte en contexte et d'avoir un graphique dynamique. |
| |
L'autre partie de la définition de la visualisation est le sous-ensemble de données. Et nous avons un modèle très similaire. Nous avons… LDF (filtre de données local). |
| |
C'est une fonctionnalité déjà présente dans JMP, bien sûr. J'ai un modèle rempli à partir de mes rôles de graphique. C'est comme un graphique à barres. |
| |
Ce qui signifie que ma variable x sera une variable de regroupement de l'île. Je voulais un filtre de données local pour l'île et sélectionner cette valeur pour qu'elle corresponde à celle sur laquelle je passais la souris. |
| |
Cela se produit à la fois lorsque vous créez l'étiquette de survol et lorsque vous lancez l'étiquette de survol, |
| |
Mais lorsque vous créez une étiquette au survol, elle est invisible. Nous créons une fenêtre cachée pour capturer cette fenêtre, afin que vous ne la voyiez jamais. Mais lorsque vous la lancez, |
| |
le filtre de données local est là et comme Lisa l'a montré, vous pouvez interagir avec lui et même y apporter des modifications afin de pouvoir progresser dans votre |
| |
votre, votre exploration visuelle selon vos propres conditions. |
| |
J'ai beaucoup parlé du contexte. C'est un élément que vous devriez connaître pour développer vos propres graphlets. |
| |
Nous appelons ce contexte d'exécution d'étiquette de survol. Vous trouverez des informations à ce sujet dans notre documentation. Si vous vous souvenez de JSL, il s'agit en fait d'un bloc local. |
| |
Nous avons de nombreuses variables locales que nous avons définies pour vous et ces variables capturent toutes sortes d'informations qui pourraient être utiles |
| |
Pour que quelqu'un puisse les trouver dans un graphlet, un gridlet ou un textlet. C'est disponible pour tous ces points d'extension. Donc, généralement, ce sont des variables qui commencent par un pourcentage… |
| |
Je ne suis pas un non-pourcent... Je suis désolé. |
| |
Pour éviter les collisions avec les noms de colonnes de votre table de données, cela ressemble en quelque sorte à des noms réservés. |
| |
En gros, vous verrez ici que ce code provient d'un de nos préceptes. D'ailleurs, ce code est accessible via l'éditeur d'étiquettes au survol ; vous pouvez donc l'étudier et voir comment il fonctionne. Nous essayons ici de trouver une nouvelle colonne. |
| |
Pour utiliser notre nouveau graphique, il est essentiel qu'il soit dynamique et réactif au contexte. Cette fonction va rechercher ces métadonnées dans la table de données. |
| |
Voici une liste de colonnes de mesures. Si la référence concerne la masse corporelle, elle sera ici, avec cette valeur et dans une liste de mes groupes. Par exemple, s'il s'agissait d'un graphique à barres représentant les îlots par masse corporelle, nous aurions des îlots ici. Ce sont donc des listes de noms de colonnes. |
| |
Et puis, nous avons aussi des valeurs numériques ; tout ce qui est calculé sera disponible. Comme je l'ai dit, vous voudrez peut-être prendre une décision logique. |
| |
En fonction de la valeur supérieure ou inférieure au seuil, vous pouvez colorer une ligne en rouge ou la mettre en gras. Vous utiliserez les valeurs que nous vous fournissons. |
| |
Nous fournissons également un outil vous permettant de revenir aux données, notamment à la table de données et de les récupérer vous-même, comme le |
| |
index de ligne de la première ligne de la liste des rôles que votre élément visuel découvre, qui est également à votre disposition. |
| |
Et puis les autres données encore plus nombreuses, comme par exemple la clause where qui correspond à ce filtre de données local que vous exécutez dans le contexte de. |
| |
Et la profondeur de forage, disons, qui vous permet de garder une trace du nombre de fois où vous êtes allé sur cette vignette et d'ouvrir une nouvelle visualisation, etc. |
| |
Ainsi, par exemple, lorsque nous parlons de visualisations récursives, chaque récursivité a besoin d'une condition de sortie, n'est-ce pas. |
| |
Voici, par exemple, comment calculer la condition de sortie d'un de vos préréglages. Si je n'ai rien d'autre à vous montrer, |
| |
Je renvoie un résultat vide, c'est-à-dire sans visualisation. Ou si je n'ai pas… si je ne vous montre qu'une seule valeur, à droite, ou une quelconque profondeur de forage. |
| |
est supérieur à un, ce qui signifie que j'ai cherché jusqu'à ce qu'une seule valeur à afficher dans certaines visualisations n'ait plus de sens. Je peux donc aussi renvoyer une valeur vide. |
| |
Ce n'est qu'un exemple des types de décisions que vous pouvez prendre avec votre code à l'aide du contexte d'exécution de l'étiquette de survol. |
| |
Je voulais simplement vous donner une représentation visuelle de la manière dont tous ces éléments s'assemblent, à l'aide de l'exemple de préréglage. Lorsque vous sélectionnez un préréglage, |
| |
vous sélectionnez essentiellement le modèle de graphique, qui va avoir des rôles qui vont être remplis à partir des rôles de graphique qui se trouvent dans votre contexte d'exécution d'étiquette de survol. |
| |
Voilà donc vos données, votre définition de graphique. Cette définition de graphique de dates sera combinée avec le sous-ensemble d'observations. |
| |
résultant du filtre de données local qui a également été créé pour vous en coulisses, en fonction de l'élément visuel sur lequel vous survolez. |
| |
Quand on assemble ces éléments, on obtient une étiquette au survol, avec un graphique à l'intérieur. Et si on clique dessus, |
| |
Il lance la même définition ici et rend également possible le filtrage des données locales. Comme le disait Lisa, lorsqu'il s'agit d'une visualisation complète de la vie, et non d'une simple image, vous pouvez y apporter des modifications pour poursuivre votre exploration. |
| |
Alors, maintenant que nous parlons, vous devriez penser à ceci : « J'ai maintenant une fonctionnalité qui crée des visualisations et me permet de créer une visualisation à partir d'une autre. Je crée en fait un flux de travail visuel. » |
| |
Et c'est un peu comme si j'avais un Google Assistant ou un Alexa dans JMP, dans le sens où je peux... JMP est |
| |
Cela me permet d'aller plus vite en créant et en réalisant des visualisations pour moi. Il peut s'agir, ou non, d'une simple exploration. Si vous êtes satisfait, vous continuez. Si vous n'êtes pas satisfait, vous avez deux options, et ce serait peut-être plus simple si je vous les montrais. |
| |
Comme je le disais, je viens ici et je sélectionne un préréglage. Imaginons que je souhaite obtenir un graphique à barres catégorique. |
| |
Cela me donne une idée du niveau suivant. D'accord. Et si ça me convient, |
| |
C'est super. Je peux peut-être lancer ce type. Je peux peut-être apprendre à… oups… |
| |
Je pourrais peut-être en lancer un autre pour cette fonctionnalité. Les graphiques à secteurs sont plus colorés. Je trouve qu'ils sont plus jolis dans ce cas précis. Mais maintenant, je peux même comparer ces deux graphiques à barres côte à côte. |
| |
Et disons... mais disons que si je continue à faire ça et que ce n'est pas un graphique chargé et que je continue à créer des visualisations, |
| |
Je risque de me retrouver avec beaucoup de fenêtres, n'est-ce pas ? C'est pourquoi nous avons créé des modificateurs pour… (Tu n'es pas censé faire ça, mon ami.) |
| |
Vous pouvez simplement cliquer. C'est l'action par défaut : une autre fenêtre s'ouvrira. |
| |
Si vous faites Alt+clic, l'application s'ouvre sur l'avant-dernière fenêtre. Et si vous faites Ctrl+clic, elle s'ouvre sur place. Qu'est-ce que je veux dire par là ? |
| |
Donc, |
| |
J'ouvre cette fenêtre et lance ce graphlet. Imaginons que ce soit Dream et Biscoe, puis Dream et Biscoe. Je veux maintenant aussi examiner Torgersen. D'accord. Je veux l'ouvrir. Mais si je clique, il ouvre sa propre fenêtre. Si je fais Alt+clic, |
| |
(Oh, parce que c'est le dernier. J'espère. Je suis désolé. Alors laissez-moi fermer celui-ci.) |
| |
Maintenant, si je reviens ici, je fais un Alt+clic sur ce type. Vous voyez, il a remplacé le contenu de la dernière fenêtre ouverte. Ainsi, je peux toujours comparer avec les visualisations, ce qui est très important. |
| |
Scénario. C'est une utilisation très importante de ce type de flux de travail visuel. Oui. Mais je peux garder le contrôle. Et je n'ai plus besoin d'ouvrir fenêtre après fenêtre. Et le meilleur, la véritable fonctionnalité de gestion des fenêtres, c'est d'appuyer sur Ctrl+clic. |
| |
Parce qu'il remplace la fenêtre. Et puis, c'est vraiment un vrai travail de détail. Je vais juste |
| |
Sur la même fenêtre, de haut en bas, et maintenant, c'est OK, mais si je veux revenir en arrière, ou si tu veux revenir en arrière et annuler. |
| |
Vous pouvez donc explorer sans crainte, sans rien perdre. Mieux encore, même les fenêtres que vous ouvrez… |
| |
Le graphique de référence est intégré au bas de la pile d'annulations. Je peux donc revenir ici et annuler une opération, puis revenir aux visualisations précédentes. |
| |
Je peux donc explorer en profondeur, revenir en arrière, créer des branches, et faire plein de choses. Et rappelons-nous, c'était avec un seul préréglage. Faisons quelque chose d'un peu fou. Nous avons discuté, nous avons étudié des visualisations très simples. |
| |
Mais cette idée fonctionne en réalité sur presque toutes les plateformes JMP. Imaginons que je souhaite effectuer un ajustement de x par y. |
| |
Et je veux comprendre |
| |
Comment… maintenant, je commence à faire de véritables analyses. Comment ces individus s'intègrent-ils dans la sélection de l'espèce ? D'accord. |
| |
J'ai donc ce joli graphique. Je vais donc utiliser l'astuce « coller le graphlet » et l'enregistrer dans le presse-papiers. |
| |
Je vais maintenant le coller dans le graphlet. Comme vous pouvez le voir, nous pouvons utiliser la même idée de création de contexte. |
| |
Et j'applique cela à mon analyse. Je peux cliquer sur ces éléments pour lancer la plateforme. |
| |
Tant que la plateforme prend en charge les filtres de données locaux (j'aurais dû le préciser ?), cette approche fonctionne également. C'est donc pour les visualisations, mais… puisque dans JMP, nous avons ce spectre où les analyses ont également une composante visuelle, donc cela fonctionne aussi avec nos analyses. |
| |
Et |
| |
Je voulais aussi montrer ici |
| |
sur ce forage. C'est mon |
| |
??? script. J'ai donc tout détaillé avec les préréglages, |
| |
et je voulais juste aller à celui du bas |
| |
où j'avais celui que j'ai décoré avec ce petit pingouin mignon. |
| |
Mais ce que je voulais vous montrer est en fait de retour sur l'éditeur d'étiquettes de survol. |
| |
En gros, ce que je fais ici, c'est lire une petite bibliothèque JSL que j'ai créée. J'en parlerai bientôt, et maintenant, je peux utiliser cette logique pour récupérer des visualisations. Dans ce cas, je les récupère sur Wikipédia via un appel web. |
| |
Et cette visualisation apparaît et s'affiche sur ma visualisation. C'est un dialogue de modèle. |
| |
Mais mon script de clic est également légèrement différent. Il ne se contente pas de lancer l'utilisateur ; il appelle cette fonctionnalité web après avoir obtenu une URL, en utilisant également la même bibliothèque. Que va-t-il faire exactement ? |
| |
Ainsi, lorsque je clique sur le gars, cela ouvre une page Web avec une URL dérivée des données de ma visualisation et cela peut être à peu près tout ce que JSL peut faire. |
| |
Je voudrais juste vous donner un exemple de la façon dont cela permet l'intégration avec d'autres systèmes, même en dehors de JMP. Je voudrais peut-être lancer un nouveau processus. Je ne sais pas. |
| |
Toutes sortes de possibilités. |
| |
Que |
| |
Je m'excuse. Donc |
| |
Voici donc deux exemples de personnalisation avancée, qui illustrent l'utilisation des graphlets comme framework extensible. Ils sont tous deux disponibles sur la communauté JMP ; vous pouvez cliquer ici pour accéder aux diapositives. |
| |
l'un d'eux s'appelle le visualiseur d'étiquettes. |
| |
Je suis désolé. |
| |
Et fondamentalement, ce qu'il fait, c'est que lorsque vous passez la souris sur un graphique agrégé particulier, il trouve toutes les images sur le graphique... sur la table de données associée à ces lignes et crée une image. |
| |
Et c'est une demande des clients depuis un moment. Je ne veux pas voir qu'un seul profil. Je veux voir si vous en avez plusieurs, tous. Ou, si possible, bien. Donc, quand vous utilisez cette extension, |
| |
et vous cliquez sur... en fait non, je ne l'ai pas installé donc... |
| |
Et le lecteur wiki, qui était l'autre, |
| |
C'est celui que je viens de vous montrer. Mais ce que je voulais dire, c'est que |
| |
lorsque vous cliquez et lancez cette image particulière, elle lance une petite application qui vous permet de parcourir les différentes images |
| |
Dans votre table de données, vous disposez d'un filtre contrôlable, etc. Ce projet a été entièrement réalisé en JSL sur ce framework. |
| |
Donc, juste pour conclure, |
| |
Qu'avons-nous appris aujourd'hui ? J'espère que vous avez trouvé qu'il est désormais très facile d'ajouter des visualisations. Vous pouvez visualiser vos visualisations, si vous le souhaitez. |
| |
Il est très facile d'ajouter des extensions de visualisation de données grâce aux fonctionnalités de Porcelain. Vous obtenez non seulement des détails plus riches sur vos vignettes, mais aussi un nouveau flux de travail visuel exploratoire. |
| |
que vous pouvez personnaliser pour répondre à vos besoins en utilisant soit un graphlet de collage, si vous voulez avoir quelque chose de facile à faire, ou vous pouvez même utiliser JSL en utilisant l'éditeur d'étiquettes de survol. |
| |
Nous sommes tous les deux très curieux de voir ce que vous avez… comment vous allez l'utiliser sur le terrain. Alors, si vous nous apportez des exemples intéressants, n'hésitez pas à nous contacter. Envoyez-nous une capture d'écran dans la communauté JMP et tenez-nous au courant. |
| |
C'est tout pour aujourd'hui. Merci beaucoup. Et lors de cette présentation, nous serons là pour une séance de questions-réponses. Merci donc. |