Conférencier | Transcription |
| Nascif Abousalh-Neto | Bonjour et bienvenue. Il s'agit d'une présentation de notre découverte JMP, des détails à la demande aux flux de travail errants, en apprenant à connaître les extensions d'étiquette de survol JMP. |
| Avant de commencer les détails sanglants, nous aimons toujours parler de l'objectif d'une nouvelle fonctionnalité introduite dans JMP. |
| Donc, dans ce cas, nous parlons d'extensions d'étiquettes de survol. Et pourquoi avons-nous même des étiquettes de survol en premier lieu. |
| Eh bien, j'aime toujours revenir au mantra de recherche d'informations visuelles de Ben Shneiderman, qu'il a essayé de synthétiser |
| vue d'ensemble d'abord, zoom et filtre, puis détails à la demande. |
| Eh bien, les étiquettes de survol concernent tous les détails à 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 survolez une barre particulière dans votre graphique à barres, une fenêtre apparaîtra avec un peu de texte |
| des données sur ce que vous voyez ici. Droite. Vous avez donc des informations étiquetées, des valeurs calculées, juste du texte, très simple. Vous donne vos coordonnées sur demande. |
| Mais que se passerait-il si vous pouviez également décorer cela avec des visualisations. Ainsi, par exemple, si vous examinez cette valeur agrégée, vous voudrez peut-être voir la distribution des valeurs qui ont obtenu ce calcul particulier. |
| Ou vous voudrez peut-être voir une ventilation 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, c'est le fameux, attendez, il y a plus. |
| Cette nouvelle visualisation vous permet essentiellement de continuer et de démarrer le workflow d'exploration visuelle. Si vous cliquez dessus, vous pouvez l'ouvrir dans sa propre fenêtre, ce qui vous permet de |
| qui peut également avoir sa visualisation, sur laquelle vous pouvez également cliquer et obtenir encore plus de détails. Et donc vous descendez cette technique appelée le drill down |
| 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 Wikipedia dans ce cas. |
| Je ne vais pas entrer dans beaucoup de détails. Nous allons bientôt en apprendre beaucoup sur tout cela. |
| 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écessite 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 voulons également rendre disponible, quelque chose que vous pourriez faire par le biais de la programmation. Mais fondamentalement, votre haut du contexte de ??? sur ces éléments visuels. |
| Nous avons donc décidé d'opter pour un modèle architectural appelé plomberie et porcelaine, et c'est quelque chose que nous devons contrôler par le code source git |
| application, qui est essentiellement 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 passer en ce qui concerne la génération de la visualisation ou ce qui se passe lorsque vous cliquez sur cette visualisation |
| Et en plus de cela, nous avons construit une couche qui est plus limitée, axée sur son objectif, mais c'est très, très facile à faire et ne nécessite aucun codage. C'est donc la couche de porcelaine. Et c'est celui dont Lisa va parler maintenant. |
| À toi de voir. Lisa. |
| Je vais arrêter de partager et Lisa va prendre le relais. |
| Lisa Grosman | D'accord, nous allons donc jeter un coup d'œil à certaines des fonctionnalités et quel type de système de personnalisation, faire le graphique ??? |
| Alors, commençons par passer en revue certaines des bases. Donc par défaut lorsque vous survolez un point de données ou un élément de votre graphique. |
| vous voyez des 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 le tableau de données, cela apparaîtra également comme une étiquette de survol. |
| Nous avons donc ici un exemple d'étiquette, la colonne d'expression qui contient une image. Et ainsi nous pouvons voir que l'image est ensuite remplie dans l'étiquette de survol à l'arrière. |
| Et pour ajouter un graphlet à votre étiquette de survol, vous avez la possibilité de sélectionner des 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 de graphique dynamiques et dérivent leurs rôles des variables utilisées dans votre graphique. |
| Et les préréglages sont également préconfigurés pour être récursifs et prendront en charge l'exploration. |
| Et pour les graphlets prédéfinis qui ont des colonnes catégorielles, vous pouvez spécifier les colonnes sur lesquelles filtrer, en utilisant la propriété de colonne suivante dans la hiérarchie qui se trouve dans votre table de données. Et maintenant, je vais faire une démonstration très rapide de la création d'un préréglage de graphlet. |
| Je vais donc afficher notre tableau de données sur les pingouins que nous allons utiliser. Et je vais ouvrir Graph Builder. |
| Et je vais faire un graphique à barres ici. |
| Et puis en faisant un clic droit sous l'étiquette de survol, vous pouvez voir qu'il y a une liste de différents préréglages parmi lesquels choisir, mais nous allons utiliser l'histogramme pour cet exemple. |
| Donc, maintenant que nous avons défini notre préréglage, si vous survolez une barre, vous pouvez maintenant voir qu'il y a un préréglage d'histogramme qui apparaît dans votre étiquette de survol. Et c'est aussi... |
| il est également filtré en fonction de notre bar ici, qui est l'île Biscoe. |
| Et la grande chose à propos des graphlets est que si je survole cette barre, je peux voir un autre graphlet. Et maintenant, vous pouvez facilement comparer ces deux graphlets pour voir la distribution des longueurs de bec pour les îles Dream et Biscoe. |
| Et puis vous pouvez aller plus loin et cliquer sur la vignette du graphlet et il lancera une instance de Graph Builder dans sa propre fenêtre et c'est totalement |
| interactif afin que vous puissiez ouvrir le panneau de configuration de Graph Builder et |
| et personnaliser davantage ce graphique. Et puis, comme vous pouvez le voir, il y a un filtre de données local déjà appliqué à ce graphique, et il est filtré par Biscoe, qui est la vignette que j'ai lancée. C'est ainsi que les graphlets sont filtrés. |
| Et puis une dernière chose est que si je survole ces barres d'histogramme, vous pouvez voir que le graphlet d'histogramme continue, ce qui montre comment ces préréglages de graphlet sont préconfigurés pour être récursifs. |
| Alors fermez-les et revenez à notre PowerPoint. |
| Je n'ai donc montré que l'exemple du préréglage de l'histogramme, mais il y a un certain nombre avec lequel vous pouvez jouer. |
| Ces préréglages de graphlet nous aident donc à répondre à la question de savoir ce qui se cache derrière un élément visuel agrégé. Ainsi, le préréglage du nuage de points vous montre les valeurs exactes, alors que |
| les préréglages d'histogramme, de boîte à moustaches ou de carte thermique vous montreront une distribution de vos valeurs. |
| Et si vous vouliez décomposer votre graphique et regarder votre graphique avec une autre catégorie, vous pourriez être intéressé par l'utilisation d'une barre, d'un secteur, d'une carte arborescente ou d'un préréglage de ligne. Et si vous souhaitez examiner vos données brutes de la table, vous pouvez utiliser le préréglage de tabulation. |
| Mais si vous souhaitez personnaliser davantage votre graphlet, vous avez la possibilité de le faire avec des graphlets collés. |
| Et donc coller le graphlet, vous pouvez facilement le réaliser en trois étapes faciles. Donc, vous devez d'abord construire un graphique que vous souhaitez utiliser comme graphlet. Et nous voulons noter ici qu'il n'est pas nécessaire qu'il soit construit à partir de Graph Builder. |
| Et puis à partir du menu du petit triangle rouge, vous pouvez enregistrer le script du graphique dans votre presse-papiers. |
| Et puis en revenant à votre graphique de base ou à votre graphique supérieur, vous pouvez cliquer avec le bouton droit de la souris et sous l'étiquette de survol, il y aura une option de graphlet de collage. Et c'est vraiment tout ce qu'il y a à faire. |
| Et nous voulons également noter que le graphlet de collage aura des attributions de rôle statiques et ne sera pas récursif puisque vous créez ces graphiques pour explorer un niveau à la fois. |
| Mais si vous souhaitez créer une visualisation avec plusieurs explorations, vous pouvez, vous avez la possibilité de le faire en imbriquant les opérations de graphlet de collage ensemble, en commençant par la couche inférieure en remontant vers votre haut ou votre base plus tard. |
| Donc, et 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 remonter notre tableau de données sur les pingouins. Et nous allons commencer avec le Graph Builder et nous allons commencer à construire notre couche supérieure pour cela. Alors allons-y, construisons ce graphique à barres. |
| Et puis continuons à construire notre toute deuxième... notre deuxième couche. Alors faisons un pâté en croûte avec les espèces. |
| Et puis pour notre toute dernière couche, |
| faisons un nuage de points. |
| OK, alors maintenant j'ai les trois couches |
| de notre ... de ce que nous allons utiliser pour imbriquer et je vais donc enregistrer le script du nuage de points dans mon presse-papiers. |
| Et puis sur le camembert, je fais un clic droit et colle le graphlet. Et donc maintenant, lorsque vous survolez, vous pouvez voir que le nuage de points est là et qu'il est filtré par les espèces dans ce graphique. |
| Je vais donc fermer ceci juste pour plus de clarté et maintenant nous pouvons continuer et faire la même chose pour le graphique, enregistrer le script, car il contient déjà le nuage de points intégré. Alors enregistrez cela dans notre presse-papiers, allez dans notre barre, faites la même chose pour coller le graphlet. |
| Et maintenant nous avons... |
| nous avons un flux de travail qui est... |
| Que tu peux |
| cliquez et survolez et vous pouvez voir les trois couches qui apparaissent lorsque vous survolez cette barre. C'est ainsi que vous feriez vos graphlets collés imbriqués. |
| Nous tenons donc à souligner qu'il existe certaines plates-formes analytiques JMP qui disposent déjà de graphlets pré-intégrés. |
| Ces plates-formes incluent donc l'explorateur de données fonctionnelles, le filtrage de processus, les composants principaux, les cartes de contrôle multivariées et les capacités de processus. Et nous voulons aller de l'avant et vous montrer rapidement un exemple utilisant les composants principaux. |
| J'ai perdu ma souris. Nous y voilà. Alors je lance |
| encore notre table |
| et ouvrir les composants principaux. |
| Et lançons cette analyse. |
| Et si j'ouvre l'analyse des valeurs aberrantes et que je survole l'un de ces points, boum, je peux voir que ces graphlets sont déjà intégrés à cette plate-forme. Nous vous suggérons donc fortement d'aller jeter un œil à ces plateformes et de jouer avec et de voir ce que vous aimez. |
| Et donc c'était un bref aperçu de quelques 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 ici. |
| Et nous... |
| Je pense que je vais passer très rapidement sur ses diapositives et nous revenons à la plomberie, et, oh mon dieu, qu'est-ce que c'est ? Ce |
| est le truc laid qui est sous l'évier. Mais c'est là que vous avez tous les tubes et que vous pouvez faire bouger les choses, et laissez-moi vous montrer |
| en donnant également une démo 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 le gars auquel vous avez accès |
| à vos points d'extension JSL, qui est l'endroit où vous faites, qui est |
| comment ces visualisations sont créées. |
| Fondamentalement, ce qui se passe, c'est que lorsque vous survolez, JMP évalue le bloc JSL et le capture sous forme de vignette et place cette vignette dans votre étiquette de survol. Voilà à peu près, en un mot, comment ça se passe. |
| Et les préréglages que vous avez également disponibles ici dans l'étiquette de survol, à droite, ils sont essentiellement appelés générateurs. Donc, si je clique ici sur mon préréglage et que je descends tout en bas, vous pouvez voir qu'il génère le générateur de graphiques à l'aide de l'élément d'histogramme. |
| C'est comme ça qu'il fait son truc. |
| 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, |
| c'est juste, ça va juste lancer ça sur sa propre fenêtre, au lieu de capturer et de réduire une petite image. Ici, à gauche, vous pouvez voir deux autres points d'extension dont nous n'avons pas encore beaucoup parlé. |
| Mais nous le ferons très bientôt. Donc, je ne veux pas m'avancer. |
| Donc, |
| Parlons donc de ces points d'extension. Nous avons donc créé non pas un mais trois points d'extension dans JMP 15. |
| Et ils le sont, ils vont vous permettre de modifier et d'appliquer différentes fonctionnalités à différentes zones de votre étiquette de survol. |
| Donc, des textlets, d'accord, alors disons par exemple que vous vouliez faire une présentation après avoir fait votre analyse, mais que vous vouliez utiliser le résultat de cette analyse et le présenter à un cadre de votre entreprise ou |
| peut-être avons-nous un client final qui veut un peu plus de détails d'une manière qu'il puisse lire, mais vous aimeriez que cela soit plus distinct. |
| Alors textlet vous permet de le faire. Mais puisque vous interagissez avec des données, vous voulez également que ce ne soit pas un bloc de texte fixe, mais quelque chose de dynamique basé sur les données sur lesquelles vous survolez. |
| Donc, pour définir un textlet, vous revenez à cet éditeur d'étiquette de survol et vous pouvez définir ou non des variables JSL. Mais si vous voulez qu'il soit dynamique, généralement, vous définissez une variable qui aura le contenu que vous voulez afficher. |
| Et puis vous allez décorer cette valeur en utilisant la notation HTML. Donc, voici comment vous pouvez sélectionner la police, vous pouvez sélectionner les couleurs d'arrière-plan, les couleurs de premier plan, vous pouvez la mettre en italique et la rendre aussi jolie ou riche en texte que vous le souhaitez. |
| Ensuite, la prochaine extension d'étiquette de survol est celle que nous appelons gridlet. Et si vous vous souvenez de l'original ou de l'actuel |
| Étiquette de survol JMP, il s'agit essentiellement d'une grille de paires nom-valeur. À gauche, vous avez les noms de votre ... qui équivaudraient au nom de votre colonne, et à droite, vous avez les valeurs qui pourraient être juste 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 précédemment, est dérivé à la fois du ... à l'origine est dérivé à la fois des colonnes étiquetées que vous avez dans votre table de données |
| et aussi, quelles que soient les attributions de rôle que vous avez dans votre graphique. Donc, si c'est un graphique à barres, vous avez votre x, vous avez votre y. |
| Vous pouvez avoir une variable de superposition et tout ce qui contribue à un moment donné à la création de cet élément visuel. |
| Eh bien, avec les grilles, vous pouvez maintenant avoir un contrôle à peu près total sur ce petit écran. Vous pouvez supprimer des entrées. Il est très courant que parfois les gens ne veuillent pas voir la toute première ligne, qui contient les étiquettes ou le nombre de lignes. Certaines personnes trouvent que |
| redondant. Ils peuvent le retirer. |
| Vous pouvez ajouter quelque chose qui est entièrement sous votre contrôle. Fondamentalement, il va évaluer le script JSL pour déterminer ce que vous souhaitez y afficher. |
| Un cas d'utilisation que j'ai trouvé était quand quelqu'un voulait une valeur agrégée pour une colonne qui n'était pas individualisée. Certaines personnes appellent ces choses des colonnes cachées ou des calculs cachés. |
| Maintenant, vous pouvez le faire, à droite, et avoir une agrégation pour les mêmes lignes que le reste de celles qui sont affichées sur cette visualisation. |
| Vous pouvez renommer. Nous ajoutons généralement la statistique récapitulative à gauche de tout ce qui provient d'une colonne calculée. Si vous n'aimez pas cela, vous pouvez maintenant le supprimer ou le remplacer par autre chose. Et |
| aussi... et ensuite vous pouvez faire des détails comme changer la précision numérique ou mettre du texte en gras ou en italique ou en rouge ou... |
| même par exemple, vous pouvez le rendre rouge et gras, si la valeur est supérieure à un seuil particulier. Vous pouvez donc avoir quelque chose qui, lorsque je me déplace ici, si la valeur est supérieure à la moyenne de mes données, je la mets en rouge et en gras afin que je puisse attirer l'attention sur cela. Et ce sera automatique pour vous. |
| Et enfin, les graphlets. Nous pensons que ce sera le plus utile et le plus utilisé. |
| Vous ne voulez certainement pas que cela attire davantage l'attention, car vous avez une image entière dans votre info-bulle et nous avons vu des exemples avec des visualisations de données, |
| mais c'est une image. Il peut donc s'agir aussi d'une image. Il peut s'agir de quelque chose que vous téléchargez sur Internet |
| à la volée en effectuant un appel Web. C'est comme ça que j'ai eu l'image de ce petit pingouin. Il vient directement de Wikipédia. Lorsque vous survolez, nous le téléchargeons, le mettons à l'échelle et le plaçons ici. Ou vous pouvez, par exemple, c'est un cas d'utilisation très récent, quelqu'un avait une base de données d'images |
| au laboratoire et ils ont des photos des échantillons qu'ils analysaient et ils ne voulaient pas les mettre sur le tableau de données parce que le tableau de données serait trop volumineux. |
| Eh bien, maintenant vous pouvez simplement obtenir une colonne, transformer cette colonne en un nom de fichier, lire à partir du nom de fichier et boum, afficher cela dans votre info-bulle. Ainsi, lorsque vous faites votre analyse, vous savez, exactement, exactement ce que vous regardez. |
| Et tout comme les graph...gridlets, nous parlons de contenu cliquable. Donc encore une fois, par exemple, si je voulais et que je montrais que lorsque je clique sur ce petit |
| vignette ici, je peux ouvrir une page Web. Vous pouvez donc imaginer cela même comme un moyen de réintégrer votre entreprise. Disons que vous avez |
| services Web qu'ils sont pris en charge dans votre entreprise, et vous souhaitez, à un moment donné, peut-être cliquer sur une image pour passer un appel afin de vous inscrire ou de capturer des données. |
| Allez parler pour un appel Web à ce service Web. C'est quelque chose que vous pouvez faire. Donc j'aime appeler, nous parlons de forage et de forage, ce serait un forage. C'est essentiellement JMP qui parle au monde extérieur en utilisant le contenu des données de votre exploration. |
| Examinons donc ces choses un peu plus en détail. Donc, ces visualisations que nous voyons ici à l'intérieur de l'étiquette de survol, elles sont essentiellement... |
| cela s'applique à n'importe quelle visualisation. En fait, c'est une combinaison d'une destination graphique et du sous-ensemble de données. Ainsi, dans le Graph Builder, par exemple, vous direz, je veux le graphique à barres des îles par sur mon x |
| axe et sur mon axe y, je veux montrer la moyenne de la masse corporelle des pingouins sur cette île. Bien. |
| Comment traduisez-vous cela en graphlet, n'est-ce pas ? Eh bien, en gros, lorsque vous sélectionnez le préréglage ou lorsque vous écrivez dans votre code si vous voulez le faire, mais le préréglage va utiliser |
| notre modèle de graphique. Donc, fondamentalement, certaines des choses vont être prédéfinies comme ça. |
| L'élément barre, bien que si vous l'écrivez vous-même, vous pourriez même dire que je veux changer ma visualisation en fonction de mon contexte. C'est tout à fait possible. |
| Et vous allez remplir ce modèle avec un graphique des rôles et des valeurs et des données de table, des métadonnées de table. Ainsi, par exemple, |
| disons que j'ai un préréglage de faire cet examen catégorique. Je sais que ce sera un graphique à barres. |
| Je ne sais pas ce que va être un graphique à barres, ce qui va être sur mon axe y ou mon axe x. Cela va provenir de l'état actuel de mon graphique de base, par exemple, je regarde l'île. |
| Je sais donc que je veux faire un graphique à barres d'une autre catégorie. C'est alors que le suivant dans la hiérarchie et |
| la colonne suivante entre en jeu. Je prends cette décision à la volée, en fonction des informations que l'utilisateur me donne 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 je viens ici sur le graphique et que je change cette colonne, puis que je reviens en arrière et que je survole, ce type va refléter mon nouveau choix. C'est cette idée d'obtenir mon 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, à droite. Nous avons... LDF est un filtre de données local. |
| C'est donc une fonctionnalité que nous avions déjà dans JMP, bien sûr, n'est-ce pas. Et fondamentalement, j'ai un modèle qui est rempli à partir de mes rôles de graphique ici. C'est comme si c'était un graphique à barres, |
| ce qui signifie que ma variable x va être une variable de regroupement d'île. Je sais que je voulais avoir un filtre de données local d'île et que je veux sélectionner cette valeur particulière afin qu'elle corresponde à la valeur sur laquelle je survolais. |
| 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 de survol, celle-ci est invisible. Nous créons essentiellement une fenêtre cachée pour capturer cette fenêtre afin que vous ne voyiez jamais ce type. Mais quand vous le 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 faire progresser votre |
| votre, votre exploration visuelle selon vos propres termes. |
| J'ai donc beaucoup parlé de contexte. C'est en fait quelque chose dont vous devriez avoir besoin pour développer vos propres graphlets, vous devez vous y familiariser. |
| Nous appelons ce contexte d'exécution d'étiquette de survol. Vous allez avoir des informations à ce sujet dans notre documentation et c'est essentiellement si vous vous souvenez de JSL, c'est un bloc local. |
| Nous avons beaucoup de variables locales que nous avons définies pour vous et ces variables capturent toutes sortes d'informations qui pourraient être utiles |
| pour quelqu'un à trouver dans le graphlet ou un gridlet ou un textlet. Il est disponible pour tous ces points d'extension. Donc, généralement, ce seront des variables qui commencent par un non-pourcentage... |
| Pas un non-pourcent... Je suis désolé. |
| Pour éviter les collisions avec les noms de colonne de votre table de données, c'est un peu comme des noms réservés en quelque sorte. |
| Mais fondamentalement, vous verrez ici que c'est ce code qui vient d'un de nos préceptes. Soit dit en passant, ce code est disponible via l'éditeur d'étiquettes de survol, vous pouvez donc étudier et voir comment cela se passe. Ici, nous essayons de trouver une nouvelle colonne. |
| Pour utiliser notre nouveau graphique, c'est cette idée d'être dynamique et d'être réactif au contexte. Et cette fonction va examiner la table de données pour ces métadonnées. |
| Mon... une liste de colonnes de mesure. Donc, si la ligne de base regarde la masse corporelle, la masse corporelle va être ici dans cette valeur et dans une liste de mes groupements. Donc, si c'était un graphique à barres de l'île par masse corporelle, nous allons avoir des îles ici. Ce sont donc des listes de noms de colonnes. |
| Et puis nous avons aussi toutes les valeurs numériques, tout ce qui est calculé sera disponible pour vous. Peut-être que tu veux, comme je l'ai dit, peut-être que tu veux prendre une décision logique |
| basé sur la valeur supérieure ou inférieure au seuil afin que vous puissiez colorer une ligne particulière en rouge ou la rendre en gras, à droite. Vous allez utiliser les valeurs que nous vous fournissons. |
| Nous fournissons également quelque chose qui vous permet de revenir aux données. En fait, à la table de données et récupérez les données par 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 disponible pour vous. |
| Et puis l'autre encore plus de données, 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 d'exploration, disons, qui vous permet de savoir combien de fois 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é nécessite une condition de sortie, n'est-ce pas. |
| Voici donc, par exemple, comment vous calculez la condition de sortie de l'un de vos préréglages. Si je n'ai plus rien à montrer, |
| Je reviens vide, signifie pas de visualisation. Ou si je n'ai pas ... si je ne vous montre qu'une seule valeur, à droite, ou n'importe laquelle de mes profondeurs de forage |
| est supérieur à un, ce qui signifie que je forais jusqu'à ce que j'arrive à un point où une seule valeur à afficher dans certaines visualisations n'a pas de sens. Je peux donc revenir vide aussi. |
| Ce n'est qu'un exemple des types de décisions que vous pouvez prendre dans votre code en utilisant le contexte d'exécution de l'étiquette de survol. |
| Maintenant, je voulais juste vous donner une représentation visuelle de la façon dont toutes ces choses se réunissent à nouveau en utilisant l'exemple prédéfini. Lorsque vous sélectionnez un préréglage, |
| vous sélectionnez essentiellement le modèle de graphique, qui aura des rôles qui seront remplis à partir des rôles de graphique qui se trouvent dans votre contexte d'exécution d'étiquette de survol. |
| Et donc ce sont vos données, votre définition de graphique. Et cette définition de graphique de date va être combinée avec le sous-ensemble d'observations |
| résultant du, le filtre de données local qui a également été créé pour vous dans les coulisses, en fonction de l'élément visuel sur lequel vous survolez. |
| Ainsi, lorsque vous assemblez ces éléments, vous avez une étiquette de survol, nous avons un graphlet à l'intérieur. Et si vous cliquez sur ce graphlet, |
| il lance cette même définition ici et rend également possible le filtre de données local. Lorsque, comme le disait Lisa, il s'agit d'une visualisation de la vie complète, et pas seulement d'une image, vous pouvez apporter des modifications à ce type pour continuer votre exploration. |
| Alors maintenant, nous parlons, vous devriez penser en termes de, d'accord, maintenant j'ai une fonctionnalité qui crée des visualisations pour moi et me permet de créer une visualisation à partir d'une autre. Je crée essentiellement un flux de travail visuel. |
| Et c'est un peu comme si j'avais un Assistant Google ou une Alexa dans JMP, dans le sens où je peux... JMP est |
| me faire aller plus vite en créant, en faisant des visualisations à ma place. Et ils pourraient être, aussi ils pourraient ne pas être, juste une exploration, n'est-ce pas. Si vous êtes satisfait d'eux, ils continuent simplement. Si vous n'êtes pas satisfait d'eux, vous avez deux choix et c'est peut-être plus facile si je vous le montre. |
| Donc comme je le disais, je viens ici, je sélectionne un preset. Disons que je vais obtenir un graphique à barres catégorique. |
| Cela me donne donc une ventilation au niveau suivant. Droite. Et si je suis content de ça, |
| c'est super. Peut-être que je peux lancer ce gars. Peut-être que je peux apprendre à, oups... |
| Peut-être que je peux en lancer un autre pour cette fonctionnalité. Au niveau des camemberts, ils sont plus colorés. Je pense qu'ils ont l'air mieux dans ce cas particulier. Mais voyez, maintenant je peux même faire des choses comme 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 pourrais me retrouver avec beaucoup de fenêtres, non. C'est pourquoi nous avons créé des modificateurs pour... (vous n'êtes pas censé faire ça, mon ami.) |
| Vous pouvez simplement cliquer. C'est l'action par défaut, cela ouvrira simplement une autre fenêtre. |
| Si vous alt-cliquez, il se lance sur la dernière fenêtre précédente. Et si vous contrôle-cliquez dessus, il se lance sur place. Qu'est-ce que je veux dire par là ? |
| Donc, |
| J'ouvre cette fenêtre et je lance ce graphlet puis je lance ce graphlet. Alors disons que c'est Dream and Biscoe et Dream and Biscoe. Maintenant, je veux aussi regarder Torgersen. Droite. Et je veux l'ouvrir. Mais si je clique simplement, il s'ouvre sur sa propre fenêtre. Si je 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 gars. Vous voyez, cela a remplacé le contenu de la dernière fenêtre que j'avais ouverte. Donc, de cette façon, je peux toujours comparer avec les visualisations, ce qui, je pense, est très important |
| scénario. C'est une utilisation très importante de ce type de workflow visuel. Droite. Mais je peux en quelque sorte garder les choses sous contrôle. Et je n'ai pas à ouvrir fenêtre après fenêtre. Et le maximum, la vraie fonctionnalité top de gestion des fenêtres c'est si je fais un control-clic |
| car il remplace la fenêtre. Et puis, c'est vraiment un vrai forage. je vais juste |
| sur la même fenêtre de haut en bas et maintenant ça va, mais si je veux revenir. Ou si vous voulez revenir et simplement annuler. |
| Ainsi, vous pouvez explorer sans crainte, sans rien perdre. Mieux encore, même les fenêtres que vous lancez, |
| ils ont le graphique de base intégré au bas de la pile d'annulation. Je peux donc venir ici et annuler et revenir aux visualisations qui étaient ici auparavant. |
| Donc je peux creuser, revenir, brancher, vous pouvez faire toutes sortes de choses. Et rappelons-nous, c'était juste avec un préréglage. Faisons quelque chose de fou ici. Nous avons parlé, nous avons examiné des visualisations très simples. |
| Mais toute cette idée fonctionne en fait pour à peu près n'importe quelle plate-forme dans JMP. Alors disons que je veux faire un ajustement de x par y. |
| Et je veux comprendre |
| comment... maintenant, je commence à faire de vraies analyses. Comment ces gars s'intègrent dans la sélection de l'espèce. Droite. |
| J'ai donc ce joli graphique ici. Je vais donc faire cette astuce de graphlet collé et l'enregistrer dans le presse-papiers. |
| Et je vais le coller dans le graphlet maintenant. Donc, comme vous pouvez le voir, nous pouvons utiliser cette même idée de créer un contexte |
| et appliquez cela à mon, à mon analyse également. Et encore une fois, je peux cliquer sur ces gars ici et ça va lancer la plateforme. |
| Tant que la plate-forme prend en charge les filtres de données locaux (j'aurais dû donner ceci ???), cette approche fonctionne également. C'est donc pour les visualisations, mais dans... puisque dans JMP, nous avons ce spectre où les analyses ont également une composante visuelle, donc elles fonctionnent également avec nos analyses. |
| Et |
| Je voulais aussi montrer ici |
| sur cet exercice. C'est mon |
| ??? scénario. J'ai donc l'exploration avec les préréglages jusqu'au bout, |
| et je voulais juste aller en bas |
| où j'ai eu celui que j'ai décoré avec ce petit pingouin tout mignon. |
| Mais ce que je voulais vous montrer est en fait de retour sur l'éditeur d'étiquettes de survol. |
| Fondamentalement, ce que je fais ici, je lis une petite bibliothèque JSL que j'ai créée. Je vais en parler bientôt, d'accord, et maintenant je peux utiliser cette logique pour aller chercher des visualisations. Dans ce cas, je le récupère sur Wikipedia à l'aide d'un appel Web. |
| Et cette visualisation arrive et s'affiche sur ma visualisation. C'est un modèle de dialogue. |
| Mais aussi mon script de clic est un peu différent. Il ne s'agit pas seulement de lancer le gars; il appelle cette fonctionnalité Web après avoir obtenu une URL, en utilisant également cette même bibliothèque. Alors qu'est-ce que ça va faire exactement ? |
| Ainsi, lorsque je clique sur le gars, il 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 veux juste nous donner un exemple de la façon dont cela vous permet également l'intégration avec d'autres systèmes, même en dehors de JMP. Peut-être que je veux commencer un nouveau processus. Je ne sais pas. |
| Toutes sortes de possibilités. |
| Ce |
| Je m'excuse. Donc |
| Il y a donc deux exemples personnalisés... de personnalisation avancée, devrais-je dire, qui illustrent comment vous pouvez utiliser des graphlets comme un framework extensible. Ils sont tous les deux sur la communauté JMP, vous pouvez cliquer ici si vous obtenez les diapositives, mais |
| l'un s'appelle le visualiseur d'étiquettes. |
| Je suis désolé. |
| Et fondamentalement, ce qu'il fait, c'est que lorsque vous survolez 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 quelque chose que les clients demandent depuis un moment. Je ne veux pas voir un seul gars. Je veux voir si vous en avez plus, tous. Ou, si possible, à droite. Ainsi, lorsque vous utilisez réellement cette extension, |
| et vous cliquez sur... en fait non, je ne l'ai pas installé donc... |
| Et le lecteur wiki, qui était l'autre, |
| est celui que je viens de vous montrer. Mais ce que je disais c'est que |
| lorsque vous cliquez et lancez ce particulier ... sur cette image particulière, il lance une petite application qui vous permet de parcourir les différentes images |
| dans votre table de données et vous avez un filtre que vous pouvez contrôler et tout ça. C'est celui qui a été entièrement réalisé en JSL au-dessus de ce framework. |
| Donc juste pour fermer, |
| qu'avons-nous appris aujourd'hui ? J'espère que vous avez trouvé qu'il est maintenant très facile d'ajouter des visualisations, vous pouvez visualiser vos visualisations, si vous le souhaitez. |
| Il est très facile d'ajouter ces extensions de visualisation de données à l'aide des fonctions de porcelaine. Vous avez en fait non seulement des détails plus riches sur vos vignettes, mais vous avez un nouveau flux de travail visuel exploratoire, |
| que vous pouvez personnaliser pour répondre à vos besoins en utilisant soit le 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. Donc, si vous venez avec des exemples intéressants, n'hésitez pas à nous rappeler. Envoyez-nous une capture d'écran dans la communauté JMP et faites-le nous savoir. |
| C'est tout ce que nous avons aujourd'hui. Merci beaucoup. Et lorsque nous ferons cette présentation, nous serons ici pour les questions et réponses. Alors merci. |