Conférencier
|
Transcription
|
| Peter Hersh |
salut Larry. |
| |
Oh, je ne suis pas connecté, pouvez-vous m'entendre maintenant. |
| |
Oh. |
| |
voyons, je ne t'entends pas. |
| |
Quelque chose par où ça passe. |
| |
ouais ouais tu es là. |
| Larry LaRusso |
D'accord, je peux t'entendre. |
| |
c'est vraiment bizarre. |
| |
Tome. |
| |
Cela fonctionnait bien, alors qui sait, peut-être. |
| |
Peut être. |
| Peter Hersh |
Si vous en faites trois, vous échouerez forcément. |
| |
La loi des moyennes. |
| Larry LaRusso |
et en fait, peut-être que je vis une vie meilleure. |
| Peter Hersh |
Totalement, généralement, c'est comme si cela échouerait. |
| Larry LaRusso |
En fait, lors de la dernière réunion Zoom, je ne suis même pas sûr que ce soit le cas. |
| |
S'il a été enregistré correctement, car je reçois toujours une notification. |
| |
Il a été enregistré et je n'en ai pas eu, et maintenant j'ai compris que cela ne semblait pas être le cas. |
| Peter Hersh |
Donc non. |
| Larry LaRusso |
Et bien c'est pire que ça, c'est un gars extérieur. |
| |
il est à la retraite, vous savez. |
| Peter Hersh |
Mon nom me semble familier, mais ce n'est pas le cas. |
| |
Je ne le connais pas personnellement. |
| Larry LaRusso |
Rochester. |
| |
Kodak puis maman de Boston et il est super sympa, il est à la retraite, il travaille en quelque sorte pendant son temps libre ou autre, mais donc il ne sera probablement pas la fin du monde, mais. |
| |
j'ai toujours hâte de revenir vers lui et de lui dire Oh, souviens-toi de ça. |
| Peter Hersh |
Rappelez-vous ce que vous avez fait là-bas. |
| Larry LaRusso |
Je vais vérifier auprès de Jeff et m'assurer qu'il ne me manque rien, mais je ne vois pas que celui-ci ait un petit truc d'enregistrement, et j'aurais pu prêter serment aussi, donc. |
| |
Ouais. |
| Peter Hersh |
ouais, je suis juste en train de fermer toutes ces choses comme les équipes. |
| |
Ils avaient. |
| Hadley Myers |
Hé. |
| Peter Hersh |
J'aime j'aime la guitare qui est agréable au toucher. |
| Hadley Myers |
Et bien ça y est, je me demande si je pensais juste que je n'ai pas d'expérience ici, je me demande si je devrais en ajouter une. |
| Peter Hersh |
Non, non, non, garde-le là et commençons et tu joueras juste de la guitare et je serai comme si quelqu'un était là. |
| |
Désolé ouais. |
| |
Ouais. |
| Peter Hersh |
ouais, c'est bien mieux que. |
| |
Le JMP par défaut ici. |
| Larry LaRusso |
Très bien, vous l'avez fait, les gars. |
| |
Je veux dire, je ne pense pas t'avoir déjà vu, mais. |
| Hadley Myers |
Je pense que nous avons été présentés. |
| Larry LaRusso |
Ouais. |
| Hadley Myers |
Super content de vous revoir. |
| Larry LaRusso |
ouais, c'est bien. |
| |
On se voit en personne, alors je vais dresser la liste, mais vous avez déjà fait ça, donc vous savez que vous connaissez l'affaire ici, mais. |
| |
Je pense que nous enregistrons automatiquement la sortie, il est indiqué dans le coin supérieur gauche, nous allons donc le coller ici et là. |
| |
Je vais me mettre en sourdine et me débarrasser de ma vidéo juste pour m'assurer qu'il n'y a aucun moyen que j'apparaisse ici nulle part, et si vous pouviez juste me le donner. |
| |
Très évident, merci de vous joindre à nous aujourd'hui, vous êtes les bienvenus, ou tout ce que vous voulez, alors ils ont commencé et ensuite, si vous le fermez en profondeur, vous savez que vous faites la version live. |
| Peter Hersh |
Non, nous ne sommes pas. |
| Larry LaRusso |
D'accord, alors fermez-le en vous remerciant de vous joindre à nous aujourd'hui, donc pas de fenêtre pour le couper, mais les arrière-plans sont superbes. |
| |
Donc je ne sais pas si j'ai beaucoup d'autres choses, les mêmes et juste quand vous êtes prêt, et si vous avez l'impression que vous avez juste quelque chose que vous terminez, ils ne peuvent pas vivre avec et veulent recommencer, c'est c'est totalement. |
| Hadley Myers |
Très bien, le livreur de pizza, attends, attends, attends, l'escroquerie de Pete. |
| Larry LaRusso |
O p. |
| Hadley Myers |
Nous l'avons perdu. |
| |
attendons une seconde qu'il revienne. |
| |
En attendant, je veux m'assurer que j'utilise le bon son. |
| |
Et il ne semble pas que je veuille l'être, ça a l'air bien, j'ai vérifié en quoi c'est mieux. |
| Larry LaRusso |
Oui, un peu plus bas. |
| Hadley Myers |
pas vraiment. |
| Larry LaRusso |
ouais le. |
| Hadley Myers |
Mieux. |
| Larry LaRusso |
Ça a l'air bien. |
| Hadley Myers |
Ok, la dernière API nous a inquiétés. |
| Peter Hersh |
Et c'était une astuce amusante. |
| Larry LaRusso |
Eh bien, maintenant, je ne suis pas l'un des trois dont nous avons parlé un peu. |
| |
Mais c'était le cas. |
| Peter Hersh |
ouais, c'était sur moi, j'essayais de cacher ma barre des tâches et, pour une raison quelconque, les zooms pensaient que cette correspondance s'était arrêtée. |
| |
Donc. |
| Hadley Myers |
Je pense que ma barre des tâches est OK, avec tout le monde parce que je viens de mettre JMP dans une, je ne sais pas pourquoi je ne vois pas pourquoi je devrais le faire. |
| |
ouais, je pense qu'il y a un incendie si je le garde. |
| Peter Hersh |
le zoom peut s'arrêter. |
| Hadley Myers |
D'accord. |
| |
Allons-nous simplement nous entraîner à changer d'écran, pour nous assurer que nous le pouvons. |
| Peter Hersh |
D'accord, je vais d'abord partager le mien. |
| |
Assurez-vous que je peux le faire. |
| Hadley Myers |
Et nous gardons nos caméras et nos micros lorsque nous ne présentons pas correctement. |
| Peter Hersh |
Vous ne voyez pas ça ici, vous ne le voyez pas. |
| |
Ou es-tu. |
| Hadley Myers |
Qu'est-ce que tu mets en place. |
| Peter Hersh |
Donc je partage et puis je vois la fenêtre de zoom ici, mais vous ne voyez pas bien. |
| |
Vous voyez juste un PowerPoint, c'est ça. |
| Hadley Myers |
Vais-je voir un PowerPoint sans être en mode présentation. |
| Peter Hersh |
Yeah Yeah. |
| |
Je présenterais, je vais y aller comme ça, d'accord. |
| Hadley Myers |
Non, c'est tout ce que je vois, c'est un PowerPoint. |
| Peter Hersh |
D'accord, parfait, d'accord, alors j'irais bla bla bla. |
| |
Et puis. |
| |
Ensuite, je dirai ok, JMP DEMO, donnez-le à Hadley. Alors, voulez-vous que j'arrête de partager ou pouvez-vous simplement me le voler. |
| Hadley Myers |
essayons, je pense que je dois le faire. |
| |
Voyons. |
| |
ouais, si je fais juste ça, ça fait ça. |
| |
ouais, tu peux voir mon écran. |
| Peter Hersh |
ouais. |
| Hadley Myers |
me l'a volé, je peux vous montrer que quelqu'un peut monter ici, afficher mon tableau de bord, peu importe. |
| Peter Hersh |
ouais. |
| Hadley Myers |
Et maintenant, pouvez-vous le récupérer. |
| Peter Hersh |
ouais, laisse-moi essayer. |
| |
D'accord, alors bla bla bla. |
| |
D'accord. |
| Hadley Myers |
Je pense qu'Allison. |
| Peter Hersh |
Ok parfait. |
| Larry LaRusso |
Bien. |
| Hadley Myers |
Alors tu commences bien. |
| Peter Hersh |
Oui. |
| Hadley Myers |
D'accord. |
| Larry LaRusso |
Je m'en vais mec. |
| |
Ok ouais et. |
| |
Vous savez qu'ils enregistrent également la vue du locuteur, nous faisons donc un glissement de l'orateur individuel et un glissement de l'orateur, alors sachez simplement que vous avez le potentiel d'être à l'écran lorsque vous ne parlez pas, mais vous les gars le sont. |
| |
Très bien, d'accord, je pars, les gars, emportez-le dès que vous êtes prêts. |
| Peter Hersh |
Très bien, merci d'être parmi nous aujourd'hui. Hadley et moi allons parler de l'accès aux données et d'un moyen de le rationaliser et de le rendre un peu plus facile à l'aide du générateur d'applications JMP. |
| |
Voici donc un aperçu du flux de travail analytique au sein de JMP, et la première étape de tout parcours analytique consiste à accéder à vos données. |
| |
Et souvent, cela peut être un processus long et fastidieux et il est souvent négligé en tant que facteur important. |
| |
processus critique qui doit être effectué avant de pouvoir tirer des enseignements de vos données. Vous devez pouvoir y accéder. Hadley et moi allons donc montrer quelques astuces sur la façon dont nous pouvons accéder aux données provenant de différentes sources et, espérons-le, en atténuer la douleur. |
| |
Donc, ce que nous allons montrer aujourd'hui, c'est créer un bouton simple, qui est |
| |
essentiellement en utilisant le générateur d'applications à l'intérieur de JMP pour accéder aux données en externe, soit via une connexion OBDC, soit via une API Web. |
| |
Vous pouvez également appliquer cela aux fichiers locaux ou à tout type de source de données dont vous disposez et à laquelle JMP peut accéder. Et puis nous montrerons également comment combiner les sources |
| |
et appliquez des filtres à plusieurs sources différentes dans l'extraction de données. Et puis enfin, nous allons conclure en montrant une interface expliquant comment saisir des données manuellement, |
| |
mais rendez ce processus un peu plus facile. Et puis, en fin de compte, comment pouvons-nous distribuer tout ce que nous produisons dans toute l'organisation et en faire un |
| |
complément distribuable que nous pouvons partager. Nous allons donc commencer avec Hadley nous montrant comment nous connecter via le pilote ODBC. |
| Hadley Myers |
Ouais. |
| |
Merci beaucoup, Pete. |
| |
Bonjour à tous ceux qui regardent ça où que vous soyez. Je vais donc commencer par vous montrer ici cette application qui a été créée à l'aide du générateur d'applications et ce qu'elle fait, c'est qu'elle se connecte à une base de données. |
| |
Vous disposez, peut-être dans votre propre système, de différents emplacements ou de différents serveurs où vos données sont stockées, vous pouvez donc sélectionner celui qui convient. Et cela vous permet de rechercher et de filtrer les balises. Maintenant, ce que vous voyez ici en est un |
| |
Requête SQL. Et nous avons accédé à la base de données, nous en avons extrait quelques balises, je peux sélectionner celles qui sont appropriées. |
| |
Je peux choisir la période qui m'intéresse, dans ce cas, la base de données remonte assez loin. Exécutez ces données et sélectionnez... |
| |
vous savez, récupérez immédiatement les données dont j'ai besoin. Nous avons vu des gens travailler avec ces choses, c'est qu'ils prennent ces choses et les mettent dans un coin. |
| |
de leur ordinateur, comme celui-ci, et chaque fois qu'ils ont besoin de données, ils disent : Oh, j'aurais également dû me procurer les 102. Ce n'est pas un problème. Je peux juste y aller, les tirer comme ça. |
| |
C'est donc le genre de chose que nous allons vous montrer comment construire aujourd'hui, et l'exemple que nous allons utiliser est un peu plus simple que celui-ci. |
| |
Vous pouvez le voir ici. Alors sélectionnez simplement la période, choisissez ce qui vous convient |
| |
l'une des balises que vous souhaitez rechercher, dans ce cas, c'est une méthode d'analyse. Il s'agit d'un filtre sur l'une des colonnes catégorielles, puis d'extraire les données. Donc, le plus compliqué que vous avez vu n’est qu’une extension de l’ajout de fonctionnalités à cela. |
| |
Nous allons donc commencer par utiliser le générateur de requêtes dans JMP. |
| |
Une fois que nous sommes connectés à notre base de données, ce que j'ai déjà fait ici, je vais entrer et sélectionner la table avec laquelle j'aimerais commencer. Et dans ce cas, ce sont mes données de production et c'est ce que j'ai fait. je vais joindre mon résultat |
| |
et mes exemples de données ici. Alors allons-y et construisons cette requête. Je vais commencer par retirer mon lot. Je vais récupérer toutes mes données de production. |
| |
Je vais mettre la date de création de l'échantillon et l'analyse, et peut-être que je vais les prendre et les placer en haut, afin que vous puissiez les voir un peu plus loin. |
| |
un peu mieux. Ce seront donc les premières colonnes, |
| |
ainsi que mon résultat. Donc, si je devais configurer cette requête à l'aide des filtres, nous pourrions, par exemple, filtrer notre analyse en la mettant ici. |
| |
Et filtrez sur notre exemple de date ici, et peut-être que nous changerons cela en une plage, donc nous disons prédire... récupérez des données entre une date et |
| |
une autre date. Normalement, ce que vous feriez dans ce cas, c'est de |
| |
invite tout à l'exécution, de sorte que lorsque vous exécutez la requête, |
| |
vous pouvez demander à votre utilisateur de sélectionner |
| |
les dates appropriées, et encore une fois, je pense que cette base de données remonte un peu en arrière, nous allons donc simplement choisir ici une plage très large. Appuyer sur OK. Et maintenant j'ai mes données pour cette analyse et ça... |
| |
ces dates, mais ce que je vais faire |
| |
c'est que je vais supprimer ces invites, donc des invites claires. Je vais en sélectionner manuellement quelques-uns, juste pour voir comment ils s'intègrent dans la requête... |
| |
dans le code. |
| |
Ouais. |
| |
Je peux donc continuer et copier ce script d'exécution, à droite, qui exécute cette requête, y compris les filtres. Et maintenant, ce que je vais faire, c'est ouvrir le générateur d'applications. |
| |
Je choisirai une application vierge et créerai un bouton. |
| |
Ainsi, lorsque je clique avec le bouton droit sur le bouton, je peux choisir le script que je souhaite exécuter lorsque le bouton est enfoncé. Et dans ce cas, nous allons simplement exécuter l'intégralité du script d'exécution à partir de notre requête. |
| |
Alors maintenant, si je devais exécuter ceci, j'appuie sur le bouton, j'obtiens mes données exactement de la manière dont j'ai configuré la requête. Mais ce que j'aimerais faire, et peut-être ce que vous aimeriez faire, c'est pouvoir permettre à un utilisateur de choisir le filtre de requête |
| |
variables, donc quelle période de temps choisir et quelle analyse, et pour cela c'est |
| |
incroyablement simple. |
| |
Ce que je vais faire, c'est récupérer deux zones d'édition de nombres pour les heures de début et de fin de ma requête. |
| |
Et ce que j'aime toujours faire, c'est les prendre et les mettre dans une boîte à panneaux. Cela permet simplement à l'utilisateur de voir un peu plus facilement ce qu'il est... vous savez, cela me permet de mettre une instruction. Je peux donc écrire ici, quelque chose comme, entrez la date de début |
| |
et entrez la date de fin. |
| |
Comme ça. |
| |
Et nous donnerons à ces variables des noms que nous pouvons comprendre. |
| |
Nous allons donc appeler celui-ci... si je clique sur la zone d'édition du numéro, je peux nommer ce type |
| |
commencer |
| |
zone d'édition du numéro. |
| |
Et nous appellerons cela une fin |
| |
zone d'édition du numéro, et nous pouvons également aborder les formats |
| |
afin que nous utilisions notre |
| |
format du calendrier de date et d'heure ici. |
| |
Juste comme ça. |
| |
Et bien sûr, ce que nous devons faire, c'est obtenir les informations de ces |
| |
la saisie des données |
| |
variables dans notre requête. Et donc, lorsque le bouton sera enfoncé, nous créerons une variable appelée start |
| |
et nous rendrons cela égal à quelle que soit la valeur |
| |
tapé dans notre zone d'édition de numéro. |
| |
Obtenez cette valeur. |
| |
Nous obtiendrons la valeur de notre zone d'édition du numéro de fin. |
| |
Et nous prendrons ceux-ci |
| |
et insérez-les dans notre requête ici. |
| |
Donc si je devais lancer ça, |
| |
Je peux choisir ma date de début |
| |
et choisissez ma date de fin. |
| |
Je peux l'exécuter et récupérer mes données. Maintenant, je vais vous en montrer une autre très rapidement, comment pouvons-nous filtrer cette analyse. Pour cela, je vais utiliser ceci... |
| |
J'ai différentes options pour différents boutons que je peux utiliser. Je pense que ce que je vais faire, c'est inclure cette case à cocher ici, et je peux mettre les valeurs sur lesquelles j'aimerais qu'ils sélectionnent. |
| |
Maintenant, peut-être que nous allons changer cela en analyse. |
| |
Oui, cochez la case. Je vais donc ici simplement créer une autre analyse variable. |
| |
Et si je ne me souviens pas de la commande que je dois utiliser pour obtenir les informations... pour obtenir la sélection, tout ce que j'ai à faire est de cliquer dessus. |
| |
Et si je clique avec le bouton droit, une astuce intéressante est que je peux accéder directement au menu d'aide, directement à l'index de script, et je peux voir maintenant que ce dont j'ai besoin, c'est de la commande get selected pour pouvoir les obtenir. |
| |
je vais taper ici |
| |
Soyez sélectionné. |
| |
Et maintenant nous pouvons prendre cette analyse |
| |
et remplacer notre |
| |
paramètres de requête directement là-dedans. Donc si je pouvais exécuter ça. |
| |
Encore une fois, |
| |
Je peux sélectionner mon heure de début |
| |
et sélectionnez mon heure de fin. |
| |
Et je peux choisir l’un des paramètres à exécuter ou l’autre, ou les deux. |
| |
Alors la prochaine étape... |
| |
et bien sûr, je peux ajouter autant de choses que je veux, mais ce que j'aimerais faire à ce stade, c'est le distribuer au sein de mon organisation, et l'astuce ici est que toute personne ayant accès à ce contenu |
| |
L'emplacement de la base de données pourra accéder ou utiliser ce complément si je devais le partager avec eux. Donc, ce que je vais faire, c'est cliquer ici et enregistrer le script dans un complément. |
| |
Nous l'appellerons base de données |
| |
accéder |
| |
et |
| |
dbaccess1, |
| |
juste pour lui donner un nom unique. |
| |
Données d'accès. Et l'intégralité du script nécessaire au fonctionnement du complément se trouve ici, donc c'est déjà... tout est déjà fait. Je vais garder ça dans mon |
| |
bureau. |
| |
Et comme vous pouvez le voir maintenant, il est installé ici. |
| |
Il me suffit donc de prendre ce complément, qui, je pense, est enregistré sur mon autre écran. |
| |
Le voici, et je peux l'envoyer par e-mail à n'importe qui au sein de mon organisation. J'ai écrit cet e-mail à l'avance |
| |
déjà pour votre commodité. Envoyez-le par e-mail et s'ils ont accès à cet emplacement, ils pourront installer le complément et l'utiliser immédiatement. Et à ce stade, j'aimerais arrêter de partager et envoyer... |
| |
revenons à Pete, qui nous montrera comment accéder aux données du Web. |
| Peter Hersh |
Très bien, merci, Hadley. Et oui, super, superbe démonstration. Donc, dans cette partie, nous allons nous baser sur ce que Hadley y a montré. |
| |
Et nous allons nous retrouver avec un complément qui ressemble à ceci. Nous suivons donc le même processus que Hadley. Je vais sauter la partie ODBC et montrer |
| |
une partie API, mais l'idée ici est que j'ai deux sources de données différentes. Je vais extraire des données de ces deux sources, les réunir, puis créer un tableau de données final comme celui-ci. Nous allons donc commencer par ce que Hadley avait montré déjà terminé, c'est-à-dire |
| |
une simple extraction ODBC avec encore moins de détails que Hadley, où nous avons juste |
| |
des données sur deux types de titres différents et nous avons un filtre qu'il examine pour sélectionner ce type de titres, et ce que nous allons faire est de créer un |
| |
Connexion API. Je vais donc suivre un processus similaire à celui de Hadley. Il l'a si bien décrit, je vais juste y aller un peu vite et ajouter une zone de panneau avec une zone d'édition de texte ici, et comme Hadley l'a montré, nous pouvons |
| |
utiliser et référencer ces derniers |
| |
des boîtes, car elles ont un nom. Et je pourrais les parcourir et les renommer comme Hadley l'a fait. |
| |
Dans ce cas, cela s'appelle simplement TextEdit1, et ce que je vais dire aux gens de faire est de saisir ici leur entité de clé API et cette clé API que nous utiliserons pour |
| |
permettre à chaque personne d'accéder aux données en utilisant sa propre clé API, afin de ne pas avoir à distribuer la clé API en même temps. Et puis, tout comme Hadley l'a montré, je vais créer un bouton ici et nous appellerons ce bouton |
| |
Extraction de données API. |
| |
Très bien, et et encore la même chose, nous allons faire un clic droit ici et ajouter un script sous presse. Donc, d'où nous accédons à ces données est |
| |
ce site Web appelé Alpha Vantage, et ce n'est qu'un bon moyen de faire une démonstration et d'essayer une extraction de données API. Il a une très belle documentation API. Si vous deviez faire cela au sein de votre propre entreprise, vous auriez des conditions légèrement différentes. |
| |
commandes que vous utiliseriez, mais l'idée générale sera la même, c'est que vous devez transmettre quelques éléments d'un... |
| |
de JMP vers cette API pour y accéder. Et là, j'ai pré-écrit ce script, donc en gros, je dois passer une clé, je dois lui dire l'URL, quel type de requête je vais faire, et ensuite j'ai quelques |
| |
plus de script ici qui permet d'obtenir ces données sous la bonne forme pour JMP, donc d'analyser ce JSON. Je vais donc sélectionner ceci, que j'ai déjà écrit ici. Je vais copier ça et puis, comme nous l'avons vu auparavant, si je mets ça ici, j'ai maintenant mon |
| |
les données y sont extraites. Donc, quelques choses que je dois faire ici sont que cette clé est... Je veux en fait faire référence à cette clé API ici. |
| |
Donc ce que je vais faire, c'est dire, d'accord, cette clé est égale à |
| |
textedit1 et je vais juste dire, tout comme Hadley a montré qu'on pouvait |
| |
parcourez cet index d'aide et déterminez ce qui est nécessaire pour récupérer ce texte, mais dans ce cas, je vais juste dire, la clé est... vous allez dans ce textedit1 et vous obtenez le |
| |
texte. L'autre chose ici est que je veux faire référence à cette boîte ici, qui s'appelle Combo1, pour filtrer. Je vais donc ajouter ça |
| |
ici aussi, et nous appellerons simplement ce stock |
| |
est égal à ce nom de variable, Combo1, puis ceci à nouveau, tout comme vous l'avez montré Hadley, est sélectionné. |
| |
Très bien, alors maintenant ce que je vais faire, c'est que ma requête va récupérer cette clé, récupérer ce stock, puis aller sur le site Web, envoyer une requête ping à cela, et allons-y et exécutons ceci pour l'afficher. Je vais donc simplement utiliser une clé de démonstration ici. On va peut-être changer le stock. |
| |
Ce sera... oh, tu sais quoi ? C'est un bon |
| |
le truc ici, c'est que j'ai oublié de changer ça dans le code ici, donc je dis que le stock est combo1, mais ici |
| |
cela me dit que mon symbole est Microsoft, donc c'est... si je n'y mets pas ce stock, il ne tirera pas correctement. Alors montrons cela une fois de plus ici. Montrez-vous qu'il regarde maintenant le filtre et non codé en dur, donc maintenant il extrait les bonnes données. |
| |
D'accord, alors maintenant, la prochaine étape est que je veux réellement récupérer les données de ces deux sources et les rassembler. Il y a donc une fonctionnalité intéressante dans JMP 16, |
| |
dont j'espère que vous avez tous entendu parler ici, qui est ce nouveau journal amélioré, et je vais aller de l'avant et effacer cela. |
| |
Et ce journal, il capture tout type de manipulation de données que vous pourriez effectuer. Alors laissez-moi vous montrer ici un exemple de jointure. Alors je vais juste réunir ces deux-là |
| |
tables de données et vous pouvez choisir comment vous souhaitez rejoindre, peut-être, quel type de |
| |
colonnes que vous voulez dans cette jointure, peut-être le nom |
| |
ton |
| |
données comme vous le souhaitez. Et une fois que vous en êtes satisfait, vous pouvez appuyer sur OK. Et donc vous remarquerez ici dans ce journal qu'il a capturé tout ce dont j'ai besoin pour cette jointure, donc je vais aller ici, enregistrer le script dans le presse-papiers et ensuite je vais juste |
| |
revenir en arrière et créer un nouveau bouton dans mon application |
| |
ici. Et encore une fois, je vais utiliser une boîte à boutons, mais vous pouvez choisir le type que vous souhaitez. Encore une fois, donnez... peut-être donnez-lui un nom ; nous appellerons cette jointure. |
| |
Faites un clic droit ici. |
| |
Et faites ce script sur presse. |
| |
Et puis juste un copier-coller. |
| |
Et là maintenant, il va passer et faire la jointure. Donc vraiment, vous savez, nous pourrions retirer chacun d'entre eux et nous joindre, mais je pense que l'objectif final est de faire tout cela en une seule étape. |
| |
Tout ce que vous avez à faire est de rassembler tous ces scripts au même endroit, ce que j'ai fait à l'avance, |
| |
et le... puis créez un nouveau bouton. Je vais montrer deux choses que j'ai ajoutées à ce script une fois que je les ai mises là-dedans, nous appellerons donc cela le bouton facile pour s'en tenir au thème ici. |
| |
Bouton facile. |
| |
Et je vais juste |
| |
récupérez ce script ici, donc je vais sélectionner tout cela, copier cela et ensuite |
| |
faites la même procédure ici. |
| |
Et collez ça. |
| |
Très bien, donc quelques éléments que j'ai ajoutés à ce script au-delà du simple copier-coller de ce qui était déjà là, était cette commande wait et ce qu'elle fait me donne un peu de temps pour |
| |
pour laisser l'extraction des données se produire avant qu'elles ne commencent à se joindre, puis je ferme ces deux tables de données supplémentaires, donc je ne le fais pas... Je ne me contente pas de créer plusieurs tables. Alors allons |
| |
regarde ça. Je vais mettre ma clé API, je vais sélectionner mon stock. Je vais appuyer sur le bouton facile, tirer à deux endroits, attendre deux secondes, puis les réunir. |
| |
C'est donc l'objectif final ici, et maintenant je vais le transmettre à Hadley pour montrer un bon exemple sur la façon de rendre la saisie des données un peu plus fluide. |
| Hadley Myers |
Ouais. |
| |
Merci beaucoup, Pete. Nous vous avons donc montré maintenant comment obtenir des données d'une base de données externe à l'aide de SQL. |
| |
base de données et Pete vous a montré comment obtenir des données à partir d'une API... API Web, puis les combiner avec certaines données dont vous disposez. Il se peut que vous souhaitiez que vos données se trouvent dans une autre source, peut-être que vous ayez besoin d'y accéder en utilisant Python, tout va bien, |
| |
ou c'est dans des fichiers différents, mais il se peut également que vous deviez saisir les données manuellement. Et ceci est un exemple d'ensemble de données ici, |
| |
où nous avons les noms et les fabricants de céréales, et toutes ces données ont été saisies manuellement à partir des étiquettes de ces boîtes, qui ne sont malheureusement pas dans un format permettant d'extraire facilement les données automatiquement. Donc quelqu'un devra faire ça |
| |
manuellement. J'ai déjà eu un travail comme celui-là et je peux donc certainement sympathiser avec la personne qui a besoin de le faire. |
| |
Maintenant, vous pourriez le saisir sur le... à partir du tableau comme ceci, mais ce que j'ai fait, c'est que je l'ai rendu un peu plus simple en créant cette application ici. |
| |
Vous pouvez donc voir maintenant qu'ils peuvent le saisir à partir d'un simple écran, puis cela l'ajoutera au tableau. Maintenant, j'ai intentionnellement laissé de côté les deux derniers |
| |
Colonnes. La méthode pour y parvenir serait exactement la même. Ce que nous allons faire, c'est... donc vous voyez ici que la première chose que fait le bouton |
| |
est-ce que cela ajoute une ligne au tableau. Il détermine le nombre de lignes du tableau, puis, pour chaque colonne et numéro de ligne, |
| |
il récupérera simplement les données de chacune de nos entrées, puis les enregistrera dans chacune de ces cellules, n'est-ce pas. Alors allons-y et faisons-le pour les deux derniers. |
| |
Et vous avez peut-être remarqué que c'est assez uniforme et, vous savez, bien espacé, donc cela a été fait en utilisant ces jolis séparateurs ici, le séparateur horizontal et vertical. Je vais donc continuer et ajouter un séparateur horizontal juste en bas ici. |
| |
Et à cela, nous ajouterons un boîtier de panneau |
| |
et une zone d'édition de numéro en bas. |
| |
Et j'ajouterai encore une autre boîte de panneau |
| |
et une autre zone d'édition de numéro. Alors nous appellerons ça, |
| |
nos deux dernières colonnes ici, qui sont le poids par portion et notre |
| |
tasses par service de nos étiquettes de céréales. |
| |
Pour le moment, je peux renommer ces gars, mais je ne le ferai pas pour l'instant. Tout ce que j'ai à faire ici, c'est d'y aller. |
| |
Et dans notre colonne de tableau de données, poids par portion. |
| |
Et notre numéro de ligne. |
| |
Je vais rendre cela égal à notre zone d'édition numérique que nous venons de créer. |
| |
La même chose ici |
| |
pour notre |
| |
tasses par portion |
| Hadely Myers |
en cours d'édition2. |
| Hadley Myers |
Bon, alors maintenant, si je devais exécuter ceci, je pourrais mettre toutes les données et les récupérer ensuite. |
| |
dans ces |
| |
cellules ou pour ajouter la ligne en bas, mais je vais vous montrer une dernière chose, qui, si vous créez ceci pour quelqu'un, je vous promets qu'il l'appréciera grandement, c'est d'ajouter |
| |
un peu de couleur à l'image juste là-bas, à... à l'application. Alors allons-y et vous pouvez ajouter un logo d'entreprise, ou vous pouvez simplement ajouter une photo d'archive comme je l'ai fait ici. |
| |
Il n’est donc pas nécessaire que ce soit parfait. Si nous l'ajoutons simplement comme ça, vous pouvez voir que lorsque nous exécutons cela, cela rend la journée de quelqu'un un peu plus agréable qu'elle ne l'était auparavant. Maintenant, plutôt que de l'enregistrer en tant que complément ou de l'enregistrer |
| |
à un script, ce que je vais faire, c'est continuer et enregistrer cela immédiatement dans la table de données. |
| |
Appelez-le ajouter |
| |
données ou ajouter une ligne, peu importe et maintenant vous pouvez voir ici que nous avons notre complément juste là. Je peux donc exécuter ce complément |
| |
céréale. Ce qui est bien, c'est que si j'appuie sur la tabulation, cela passe au suivant. |
| |
Je vais juste ajouter quelques fausses données |
| |
et ainsi de suite. Bien, ajoutez cette ligne et vous voyez cela. |
| |
J'espère donc que vous avez trouvé cela intéressant, j'espère qu'il y aura une opportunité pour certains d'entre vous de pouvoir les utiliser ou les créer. Et sur ce, je vais transmettre les choses à Pete. |
| Peter Hersh |
Super, merci, Hadley. |
| |
Je vais juste conclure ici avec quelques autres |
| |
diapositives. Pour résumer ce que nous avons vu ici, il est souvent difficile d’accéder aux données, ce qui signifie que les problèmes peuvent persister plus longtemps que nécessaire. Nous espérons donc que vous en aurez tiré profit et que vous pourrez rationaliser l’accès aux données ou même la saisie de données. |
| |
Et |
| |
obtenir... obtenir vos données dans le bon format et |
| |
facilement accessible représente environ 80 % de votre solution, c'est donc généralement là que vous passez 80 % de votre temps. Donc, si vous pouvez rationaliser cela, cela peut représenter un énorme gain de temps, |
| |
et demandez à vos analystes, scientifiques et ingénieurs intelligents de travailler sur les problèmes de données, et non sur les problèmes d'accès aux données. |
| |
Et nous avons montré que la création de boutons simples est assez simple dans le générateur d'applications de JMP, où vous pouvez choisir une source, filtrer, combiner plusieurs sources et même ajouter des données manuellement. |
| |
Et puis, comme Hadley l'a montré, nous pouvons distribuer cela dans toute l'organisation avec un complément ou nous pouvons également le faire avec simplement un script ou une application elle-même. |
| |
Alors merci pour votre temps. J'espère que vous avez trouvé cela utile et nous répondrons à toutes les questions que vous poserez dans le chat ci-dessous. Merci. |
| Larry LaRusso |
génial merci les gars. |
| |
Eh bien, vous n'en êtes pas satisfait. |
| Peter Hersh |
Nous l'avons gardé sous une demi-heure, nous l'étions. |
| |
Lorsque nous avons expiré, la première fois, nous avons dû prendre un peu de temps libre. |
| |
Nous avons pensé que puisque ce n'est pas semi-live, c'est le cas. |
| |
Ce n’est probablement pas grave, comme nous. |
| |
Nous pouvons avoir une durée de 28 minutes au lieu de 24 ou peu importe la durée prévue. |
| Larry LaRusso |
C'était génial, tellement génial, alors je vais aller chercher ça. |
| |
à Jeff et à son équipe, pour s'assurer qu'ils ont tout, s'il y a des problèmes, je vous le ferai savoir, mais je soupçonne que vous êtes ici. |
| Peter Hersh |
Très bien, nous verrons si l'enregistrement fonctionne cette fois. |
| Larry LaRusso |
Oh, mon Dieu, je sais que c'est le cas cette fois. |
| |
En fait, j'aime bien avoir dit que ça clignote là-haut, en train d'enregistrer donc je suppose que c'est bien, mal, je vous le disais avant que vous nous rejoigniez, j'ai enregistré des données avec un gars externe hier et je suis presque certain qu'il n'a pas enregistré. |
| |
Je dois y revenir, ça va être une discussion terrible et je suis super sympa qu'il soit à la retraite, donc je pense qu'il a un peu plus de temps, mais si ça doit l'être. |
| Hadley Myers |
Bonne chance avec ça donc. |
| Larry LaRusso |
Heureusement, c'était un gars très, très, très sympa, on dirait que tu vas probablement plutôt bien mais c'est joli. |
| |
Très bien les gars. |
| Peter Hersh |
Eh bien, merci Larry, merci. |
| Hadley Myers |
les gars aussi excellents. |
| Peter Hersh |
parfait, d'accord, au revoir. |
| Hadley Myers |
les gars, à bientôt. |