Lautsprecher
|
Transkript
|
| Peter Hersh |
Hallo Larry. |
| |
Oh, ich bin nicht verbunden, kannst du mich jetzt hören? |
| |
Oh. |
| |
Mal sehen, ich kann dich nicht hören. |
| |
Etwas, wo es durchläuft. |
| |
Ja, ja, da bist du ja. |
| Larry LaRusso |
Okay, ich kann dich hören. |
| |
das ist wirklich seltsam. |
| |
Mir. |
| |
Es hat gut funktioniert, also wer weiß, vielleicht. |
| |
Vielleicht. |
| Peter Hersh |
Wenn Sie drei davon schaffen, werden Sie zwangsläufig scheitern. |
| |
Das Gesetz der Durchschnittswerte. |
| Larry LaRusso |
und vielleicht lebe ich tatsächlich ein besseres Leben. |
| Peter Hersh |
Insgesamt ist es völlig normal, dass es scheitert. |
| Larry LaRusso |
Tatsächlich bin ich mir beim letzten Zoom-Meeting nicht einmal sicher, ob es so ist. |
| |
Wenn es richtig aufgezeichnet wird, bekomme ich da immer eine Benachrichtigung darüber. |
| |
Es wurde aufgenommen und ich habe keines bekommen, und jetzt bin ich auf die Bedeutung eingegangen, es sieht nicht so aus, als ob es so wäre. |
| Peter Hersh |
Also nein. |
| Larry LaRusso |
Nun, es ist noch schlimmer, dass es ein externer Typ ist. |
| |
Er ist im Ruhestand, wissen Sie. |
| Peter Hersh |
Mein Name kommt mir bekannt vor, aber nicht. |
| |
Ich kenne ihn nicht persönlich. |
| Larry LaRusso |
Rochester. |
| |
Kodak und dann Boston, Mama, und er ist super nett, er ist im Ruhestand, er arbeitet irgendwie in seiner Freizeit oder was auch immer, aber er wird wahrscheinlich nicht das Ende der Welt sein, aber. |
| |
Ich freue mich immer noch darauf, zu ihm zurückzukehren und zu sagen: Oh, denk daran. |
| Peter Hersh |
Denken Sie daran, was Sie dort getan haben. |
| Larry LaRusso |
Ich werde mich bei Jeff erkundigen und sicherstellen, dass ich nichts übersehe, aber ich sehe nicht, dass es hier eine kleine Aufnahmefunktion gibt, und ich hätte auch schwören können, also. |
| |
Ja. |
| Peter Hersh |
Ja, ich bin gerade dabei, mich aus all diesen Dingen wie Teams zurückzuziehen. |
| |
Sie hatten. |
| Hadley Myers |
Hey. |
| Peter Hersh |
Ich mag die Gitarre, das ist eine nette Geste. |
| Hadley Myers |
Nun ja, es ist so. Ich frage mich, ob ich einen hinzufügen sollte, wenn ich nur gedacht hätte, dass ich hier keinen Hintergrund habe. |
| Peter Hersh |
Nein, nein, nein, behalte es dabei und lass uns den Anfang machen und du spielst einfach Gitarre und ich werde so sein, als ob jemand hier gewesen wäre. |
| |
Tut mir leid, ja. |
| |
Ja. |
| Peter Hersh |
Ja, es ist viel besser als. |
| |
Das JMP standardmäßig hier. |
| Larry LaRusso |
Alles klar, ihr habt es geschafft. |
| |
Ich meine, ich glaube nicht, dass ich dich schon einmal gesehen habe, aber. |
| Hadley Myers |
Ich glaube, wir wurden einander vorgestellt. |
| Larry LaRusso |
Ja. |
| Hadley Myers |
Schön, dich wiederzusehen. |
| Larry LaRusso |
Ja gut. |
| |
Wir sehen uns persönlich, also werde ich die Liste aufrufen, aber ihr habt das schon einmal gemacht, ihr wisst also, dass ihr den Deal hier kennt, aber. |
| |
Ich glaube, wir nehmen automatisch die Veröffentlichung auf. Da steht oben links, also werden wir es hier und da zusammenfügen. |
| |
Ich werde mich jetzt stumm schalten und mein Video löschen, nur um sicherzugehen, dass ich auf keinen Fall hier auftauche, und wenn ihr es mir einfach irgendwie geben könntet. |
| |
Ein ganz offensichtliches Dankeschön, dass Sie heute bei uns sind, willkommen, oder was auch immer Sie wollen, also haben sie angefangen, und wenn Sie es dann tief in die Tiefe schließen, wissen Sie, dass Sie die Live-Version machen. |
| Peter Hersh |
Nein, sind wir nicht. |
| Larry LaRusso |
Okay, okay, also schließe es einfach mit Danke, dass du heute bei uns warst, es gibt also kein Zeitfenster, um es auszuschneiden, aber die Hintergründe sehen großartig aus. |
| |
Ich weiß also nicht, ob ich noch eine ganze Menge anderer Dinge habe, die gleichen und immer dann, wenn man dazu bereit ist, und wenn ihr das Gefühl habt, dass es einfach etwas gibt, das ihr fertigstellt, dann können sie damit nicht leben und wollen von vorne beginnen das ist total. |
| Hadley Myers |
Gut, die Pizza John, warte, warte, warte, warte, Pete's Betrüger. |
| Larry LaRusso |
O p. |
| Hadley Myers |
Wir haben ihn verloren. |
| |
Warten wir eine Sekunde, bis er zurückkommt. |
| |
In der Zwischenzeit möchte ich sicherstellen, dass ich das richtige Audio verwende. |
| |
Und es sieht nicht so aus, als ob ich es sein möchte. Das hört sich gut an. Ich habe nachgeschaut, ob das besser ist. |
| Larry LaRusso |
Ja, etwas niedriger. |
| Hadley Myers |
nicht wirklich. |
| Larry LaRusso |
ja das. |
| Hadley Myers |
Besser. |
| Larry LaRusso |
Das hört sich gut an. |
| Hadley Myers |
Okay, letzte API, wir haben uns Sorgen gemacht. |
| Peter Hersh |
Und das war ein lustiger Trick. |
| Larry LaRusso |
Nun, jetzt bin ich nicht einer von dreien, wir haben ein bisschen geredet. |
| |
Aber das war es. |
| Peter Hersh |
Ja, das lag an mir, ich habe versucht, meine Taskleiste auszublenden, und aus irgendeinem Grund dachte Zooms, dass das Spiel beendet wurde. |
| |
Also. |
| Hadley Myers |
Ich denke, meine Taskleiste ist in Ordnung, mit allen, weil ich nur JMPed in einer habe. Ich weiß nicht, warum ich nicht verstehe, warum sollte. |
| |
Ja, ich glaube, es brennt für jeden, wenn ich es behalte. |
| Peter Hersh |
Zoom könnte Zoom könnte heruntergefahren werden. |
| Hadley Myers |
In Ordnung. |
| |
Sollen wir einfach das Wechseln der Bildschirme üben, um sicherzustellen, dass wir es können? |
| Peter Hersh |
Okay, ich teile zuerst meine. |
| |
Stellen Sie sicher, dass ich das kann. |
| Hadley Myers |
Und wir behalten unsere Kameras und das Mikrofon, wenn wir nicht richtig präsentieren. |
| Peter Hersh |
Ihr seht das hier oben nicht, ihr seht es nicht. |
| |
Oder bist du. |
| Hadley Myers |
Was stellst du vor? |
| Peter Hersh |
Also teile ich es und dann sehe ich das Zoomfenster hier oben, aber ihr seht das nicht richtig. |
| |
Sie sehen einfach, dass eine PowerPoint-Präsentation das ist. |
| Hadley Myers |
Werde ich eine PowerPoint-Präsentation nicht im Präsentationsmodus sehen? |
| Peter Hersh |
ja ja. |
| |
Ich würde sagen, ich werde so weitermachen, okay. |
| Hadley Myers |
Nein, das ist alles, was ich sehe, eine PowerPoint-Präsentation. |
| Peter Hersh |
Okay, perfekt, okay, dann würde ich bla bla bla sagen. |
| |
Und dann. |
| |
Dann sage ich: Okay, JMP DEMO, gib es Hadley. Möchtest du also, dass ich aufhöre, es zu teilen, oder kannst du es mir einfach stehlen? |
| Hadley Myers |
Lass es uns versuchen, ich denke, ich muss. |
| |
mal sehen. |
| |
Ja, wenn ich das einfach mache, passiert das. |
| |
Ja, Sie können meinen Bildschirm sehen. |
| Peter Hersh |
ja. |
| Hadley Myers |
Hat es mir gestohlen, ich kann dir zeigen, dass jemand hier hochgehen und mein Armaturenbrett hochziehen kann, was auch immer. |
| Peter Hersh |
ja. |
| Hadley Myers |
Und jetzt können Sie es zurückholen. |
| Peter Hersh |
Ja, lass es mich versuchen. |
| |
Okay, dann bla bla bla. |
| |
In Ordnung. |
| Hadley Myers |
Ich denke, Allison. |
| Peter Hersh |
Okay, perfekt. |
| Larry LaRusso |
Gut. |
| Hadley Myers |
Du fängst also richtig an. |
| Peter Hersh |
Ja. |
| Hadley Myers |
In Ordnung. |
| Larry LaRusso |
Ich gehe weg, Junge. |
| |
Okay ja und. |
| |
Sie wissen, dass sie auch die Sicht des Sprechers aufzeichnen, also führen wir die einzelnen Sprecher-Slides und die Sprecher-Slides einfach durch, damit Sie wissen, dass Sie das Potenzial haben, auf dem Bildschirm zu sein, wenn Sie nicht sprechen, sondern Sie selbst Jungs sind. |
| |
Alles klar, okay, ich bin weg, Leute, nehmt es weg, wann immer ihr bereit seid. |
| Peter Hersh |
Okay, vielen Dank, dass Sie heute dabei sind. Hadley und ich werden über den Datenzugriff und eine Möglichkeit sprechen, diesen mithilfe des JMP Application Builders zu optimieren und ein wenig einfacher zu gestalten. |
| |
Hier finden Sie einen Überblick über den Analyse-Workflow in JMP. Der erste Schritt bei jeder Analyse besteht darin, auf Ihre Daten zuzugreifen. |
| |
Und oft kann dies ein zeitaufwändiger und langwieriger Prozess sein und wird oft übersehen |
| |
kritischer Prozess, der durchgeführt werden muss, bevor Sie aus Ihren Daten lernen können. Sie müssen darauf zugreifen können. Also zeigen Hadley und ich ein paar Tricks, wie wir auf Daten aus verschiedenen Quellen zugreifen und hoffentlich die damit verbundenen Schmerzen lindern können. |
| |
Was wir heute zeigen werden, ist die Erstellung einer einfachen Schaltfläche |
| |
Grundsätzlich wird der App-Builder in JMP verwendet, um extern auf Daten zuzugreifen, entweder über eine OBDC-Verbindung oder eine WebAPI. |
| |
Sie können dies auch auf lokale Dateien oder jede Art von Datenquelle anwenden, auf die JMP zugreifen kann. Und dann zeigen wir auch, wie wir Quellen kombinieren können |
| |
und wenden Sie Filter auf mehrere verschiedene Quellen im Datenabruf an. Zum Abschluss zeigen wir Ihnen eine Benutzeroberfläche zur manuellen Eingabe von Daten. |
| |
Aber machen Sie das etwas einfacher. Und am Ende, wie können wir alles, was wir herstellen, in der gesamten Organisation verteilen und es zu einem machen? |
| |
verteilbares Add-In, das wir teilen können. Also beginnen wir damit, dass Hadley uns zeigt, wie wir eine Verbindung über den ODBC-Treiber herstellen. |
| Hadley Myers |
Ja. |
| |
Vielen Dank, Pete. |
| |
Hallo an alle, die das sehen, wo auch immer Sie sind. Ich beginne damit, Ihnen diese App hier zu zeigen, die mit dem Application Builder erstellt wurde und deren Aufgabe darin besteht, eine Verbindung zu einer Datenbank herzustellen. |
| |
Möglicherweise haben Sie in Ihrem eigenen System verschiedene Orte oder verschiedene Server, an denen Ihre Daten gespeichert sind, sodass Sie den geeigneten auswählen können. Dadurch können Sie nach Tags suchen und filtern. Was Sie hier sehen, ist eines |
| |
SQL-Abfrage. Und wir haben in die Datenbank gegriffen, wir haben einige Tags herausgezogen, ich kann die passenden auswählen. |
| |
Ich kann den Zeitraum auswählen, den ich betrachten möchte. In diesem Fall reicht die Datenbank weit zurück. Führen Sie diese Daten aus und wählen Sie ... |
| |
Wissen Sie, ich rufe sofort die Daten ab, die ich brauche. Wir haben gesehen, wie Menschen damit arbeiten, indem sie diese Dinge nehmen und sie in die Ecke stellen |
| |
von ihrem Desktop, so, und jedes Mal, wenn sie Daten benötigen, sagen sie: „Oh, ich hätte mir auch die 102er holen sollen.“ Das ist kein Problem. Ich kann einfach gehen und die so ziehen. |
| |
Das ist also die Art von Dingen, die wir Ihnen heute zeigen werden, und das Beispiel, das wir verwenden werden, ist etwas einfacher. |
| |
Das können Sie hier sehen. Wählen Sie also einfach den Zeitraum aus, wählen Sie was auch immer |
| |
eines der Tags, nach dem Sie suchen möchten. In diesem Fall handelt es sich um eine Analysemethode. Es ist ein Filter für eine der kategorialen Spalten und zieht dann die Daten ein. Das kompliziertere, das Sie gesehen haben, ist also nur eine Erweiterung der Funktionalität. |
| |
Wir beginnen also mit der Verwendung des Abfrage-Builders in JMP. |
| |
Sobald wir eine Verbindung zu unserer Datenbank hergestellt haben, was ich hier bereits getan habe, gehe ich hinein und wähle die Tabelle aus, mit der ich beginnen möchte. Und in diesem Fall sind es meine Produktionsdaten und ich habe dies getan. Ich schließe mich meinem Ergebnis an |
| |
und meine Beispieldaten hier. Lassen Sie uns also fortfahren und diese Abfrage erstellen. Ich werde damit beginnen, mein Los einzuziehen. Ich werde alle meine Produktionsdaten abrufen. |
| |
Ich werde das Erstellungsdatum der Probe und die Analyse eingeben, und vielleicht nehme ich diese und platziere sie oben, damit Sie sie sehen können |
| |
ein wenig besser. Das werden also die ersten Spalten sein, |
| |
sowie mein Ergebnis. Wenn ich diese Abfrage also mithilfe der Filter einrichten würde, könnten wir beispielsweise unsere Analyse filtern, indem wir sie dort einfügen. |
| |
Und filtern Sie hier nach unserem Beispieldatum, und vielleicht ändern wir das in einen Bereich, also sagen wir vorhersagen ... Daten zwischen einem Datum und erfassen |
| |
ein anderes Datum. Normalerweise würden Sie in diesem Fall Folgendes tun: |
| |
Prompt alle beim Ausführen, so dass, wenn Sie die Abfrage ausgeführt haben, |
| |
Sie könnten Ihren Benutzer auswählen lassen |
| |
die entsprechenden Daten, und auch hier denke ich, dass diese Datenbank etwas zurückreicht, also werden wir dort einfach einen sehr breiten Bereich auswählen. Drücke OK. Und jetzt habe ich meine Daten für diese Analyse und das... |
| |
diese Daten, aber was ich tun werde |
| |
Ich werde diese Eingabeaufforderungen aufheben, also klare Eingabeaufforderungen. Ich werde einige manuell auswählen, damit ich sehen kann, wie diese in die Abfrage passen ... |
| |
in den Code ein. |
| |
Ja. |
| |
Ich kann also weitermachen und dieses Ausführungsskript kopieren, das diese Abfrage einschließlich der Filter ausführt. Und jetzt werde ich den Application Builder öffnen. |
| |
Ich werde eine leere Anwendung auswählen und eine Schaltfläche erstellen. |
| |
Wenn ich also mit der rechten Maustaste auf die Schaltfläche klicke, kann ich auswählen, welches Skript ich ausführen möchte, wenn die Schaltfläche gedrückt wird. Und in diesem Fall führen wir einfach das gesamte Ausführungsskript aus unserer Abfrage aus. |
| |
Wenn ich das jetzt ausführe, drücke ich den Knopf und erhalte meine Daten genau so, wie ich die Abfrage eingerichtet habe. Aber was ich gerne tun würde, und vielleicht auch das, was Sie tun möchten, ist, einem Benutzer die Auswahl des Abfragefilters zu ermöglichen |
| |
Variablen, also welchen Zeitraum man wählt und welche Analyse, und dafür ist es |
| |
erstaunlich unkompliziert. |
| |
Was ich tun werde, ist, dass ich mir zwei Zahlenbearbeitungsfelder für die Start- und Endzeiten meiner Abfrage schnappe. |
| |
Und was ich immer gerne mache, ist, diese zu nehmen und sie in eine Schalttafelbox zu legen. Es macht es für den Benutzer nur ein bisschen einfacher, genau zu erkennen, was er ist ... wissen Sie, es ermöglicht mir, eine Anweisung zu geben. Damit ich hier etwas schreiben kann, geben Sie das Startdatum ein |
| |
und geben Sie das Enddatum ein. |
| |
So wie das. |
| |
Und wir geben diesen Variablen Namen, die wir verstehen. |
| |
Also rufen wir diesen an ... wenn ich auf das Nummernbearbeitungsfeld klicke, kann ich diesem Kerl einen Namen geben |
| |
Start |
| |
Nummernbearbeitungsfeld. |
| |
Und wir nennen das ein Ende |
| |
Zahlenbearbeitungsfeld, und wir können uns auch mit den Formaten befassen |
| |
damit wir unsere nutzen |
| |
Hier finden Sie das Kalenderformat für Datum und Uhrzeit. |
| |
Genau wie dieser. |
| |
Und natürlich müssen wir die Informationen daraus gewinnen |
| |
Dateneingabe |
| |
Variablen in unsere Abfrage. Wenn also der Knopf gedrückt wird, erstellen wir eine Variable namens start |
| |
und wir machen das gleich mit dem Wert, den es auch immer gibt |
| |
in unser Zahlenbearbeitungsfeld eingegeben. |
| |
Holen Sie sich diesen Wert. |
| |
Wir erhalten den Wert aus unserem Bearbeitungsfeld für die Endnummer. |
| |
Und wir werden diese nehmen |
| |
und fügen Sie sie hier in unsere Abfrage ein. |
| |
Wenn ich das also ausführen würde, |
| |
Ich kann mein Startdatum wählen |
| |
und wähle mein Enddatum. |
| |
Ich kann das ausführen und meine Daten abrufen. Jetzt zeige ich Ihnen ganz schnell noch einmal, wie wir nach dieser Analyse filtern können. Dafür werde ich dieses verwenden... |
| |
Ich habe verschiedene Optionen für verschiedene Tasten, die ich verwenden kann. Ich denke, ich werde dieses Kontrollkästchen hier einfügen und die Werte eingeben, die sie auswählen sollen. |
| |
Vielleicht ändern wir das jetzt in Analyse. |
| |
Ja, Kontrollkästchen. Deshalb erstelle ich hier einfach eine weitere Variablenanalyse. |
| |
Und wenn ich mich nicht erinnern kann, welchen Befehl ich verwenden muss, um die Informationen zu erhalten, muss ich nur darauf klicken, um die Auswahl zu treffen. |
| |
Und wenn ich mit der rechten Maustaste klicke, ist es ein netter Trick, dass ich direkt zum Hilfemenü und direkt zum Skriptindex gehen kann und jetzt sehe, dass ich den Befehl „get selected“ benötige, um diese abrufen zu können. |
| |
Ich schreibe hier |
| |
Werden Sie ausgewählt. |
| |
Und jetzt können wir diese Analyse durchführen |
| |
und ersetzen Sie unsere |
| |
Abfrageparameter direkt dort. Wenn ich das also ausführen würde. |
| |
Noch einmal, |
| |
Ich kann meine Startzeit auswählen |
| |
und wähle meine Endzeit. |
| |
Und ich kann einen der auszuführenden Parameter oder den anderen oder beide auswählen. |
| |
Also der nächste Schritt... |
| |
und natürlich kann ich so viel hinzufügen, wie ich möchte, aber was ich an dieser Stelle tun möchte, ist, es innerhalb meiner Organisation zu verteilen, und der Trick dabei ist, dass jeder, der Zugriff darauf hat |
| |
Der Datenbankstandort kann auf dieses Add-In zugreifen oder es nutzen, wenn ich es mit ihnen teilen würde. Ich werde also hier klicken und das Skript in einem Add-In speichern. |
| |
Wir nennen es Datenbank |
| |
Zugang |
| |
Und |
| |
dbaccess1, |
| |
nur um ihm einen eindeutigen Namen zu geben. |
| |
Zugangsdaten. Und das gesamte Skript, das benötigt wird, um das Add-In zum Laufen zu bringen, befindet sich hier, es ist also schon ... es ist schon alles fertig. Ich werde das auf meinem speichern |
| |
Desktop. |
| |
Und wie Sie jetzt sehen können, ist es genau hier installiert. |
| |
Ich muss also nur dieses Add-In nehmen, das meiner Meinung nach auf meinem anderen Bildschirm gespeichert ist. |
| |
Hier ist es, und ich kann es per E-Mail an jeden in meiner Organisation senden. Ich habe diese E-Mail im Voraus geschrieben |
| |
bereits für Ihre Bequemlichkeit. Senden Sie dies per E-Mail. Wenn sie Zugriff auf diesen Speicherort haben, können sie das Add-In installieren und sofort verwenden. Und an dieser Stelle möchte ich mit dem Teilen aufhören und senden... |
| |
Gehen Sie zurück zu Pete, der uns zeigen wird, wie wir auf Daten aus dem Internet zugreifen können. |
| Peter Hersh |
Alles klar, danke, Hadley, und ja, tolle, tolle Demonstration. In diesem Teil werden wir also auf dem aufbauen, was Hadley dort gezeigt hat. |
| |
Am Ende erhalten wir ein Add-In, das so aussieht. Also habe ich den gleichen Prozess durchlaufen wie Hadley. Ich werde den ODBC-Teil überspringen und zeigen |
| |
ein API-Teil, aber die Idee hier ist, dass ich zwei verschiedene Datenquellen habe. Ich werde Daten aus beiden Quellen abrufen, sie zusammenfügen und dann eine endgültige Datentabelle wie diese erstellen. Wir beginnen also mit dem, was Hadley gezeigt hat und das bereits abgeschlossen ist |
| |
ein einfacher ODBC-Pull mit noch weniger Details als Hadley, den wir gerade hatten |
| |
Daten zu zwei verschiedenen Aktientypen und wir haben einen Filter, der zur Auswahl dieses Aktientyps verwendet wird, und wir werden einen einbauen |
| |
API-Verbindung. Ich werde also einen ähnlichen Prozess durchlaufen wie Hadley. Er hat es so gut beschrieben, dass ich hier kurz vorgehen und hier ein Panelfeld mit einem Textbearbeitungsfeld hinzufügen möchte, und wie Hadley es gezeigt hat, können wir das auch |
| |
Verwenden Sie diese und verweisen Sie darauf |
| |
Kisten, weil sie einen Namen haben. Und ich könnte diese durchgehen und umbenennen, wie Hadley es getan hat. |
| |
In diesem Fall heißt dies einfach TextEdit1, und ich werde den Leuten sagen, sie sollen hier ihre API-Schlüsselentität eingeben und den API-Schlüssel, den wir dafür verwenden werden |
| |
Sorgen Sie dafür, dass jede einzelne Person mit ihrem eigenen API-Schlüssel auf Daten zugreifen kann, sodass sie den API-Schlüssel nicht zusammen mit diesem verteilen muss. Und dann, genau wie Hadley es gezeigt hat, werde ich hier eine Schaltfläche erstellen und wir werden diese Schaltfläche nennen |
| |
API-Datenabruf. |
| |
Also gut, und noch einmal das Gleiche: Wir klicken hier mit der rechten Maustaste und fügen beim Drucken ein Skript hinzu. Wir greifen also von hier aus auf diese Daten zu |
| |
Diese Website heißt Alpha Vantage und ist einfach eine gute Möglichkeit, einen API-Datenabruf zu demonstrieren und auszuprobieren. Es verfügt über eine sehr schöne API-Dokumentation. Wenn Sie dies in Ihrem eigenen Unternehmen tun würden, kämen Sie etwas anders vor |
| |
Befehle, die Sie verwenden würden, aber die Grundidee wird dieselbe sein: Sie müssen ein paar Dinge von einem ... übergeben. |
| |
von JMP zu dieser API, um sie einzubinden. Und hier habe ich dieses Skript vorab geschrieben, also muss ich im Grunde einen Schlüssel übergeben, ihm die URL mitteilen, welche Art von Anfrage ich stellen werde, und dann habe ich welche |
| |
Weitere Skripte finden Sie hier unten, die daran arbeiten, diese Daten in die richtige Form für JMP zu bringen, also JSON zu analysieren. Deshalb werde ich das auswählen, was ich hier bereits geschrieben habe. Ich werde das kopieren und dann, genau wie wir es zuvor gesehen haben, wenn ich das hier reinfüge, jetzt habe ich mein |
| |
Daten ziehen dort ein. Ein paar Dinge, die ich hier tun muss, sind, dass dieser Schlüssel ... Ich möchte hier tatsächlich auf diesen API-Schlüssel verweisen. |
| |
Ich werde also sagen: Okay, dieser Schlüssel ist gleich |
| |
textedit1 und ich sage es einfach so, wie Hadley es Ihnen gezeigt hat |
| |
Gehen Sie diesen Hilfeindex durch und finden Sie heraus, was erforderlich ist, um diesen Text zu erfassen, aber in diesem Fall möchte ich nur sagen, der Schlüssel ist ... Sie gehen zu diesem Textedit1 und Sie erhalten den |
| |
Text. Die andere Sache hier ist, dass ich hier auf dieses Feld verweisen möchte, das zufällig Combo1 heißt, um nach ihm zu filtern. Also werde ich das hinzufügen |
| |
auch hier unten, und wir nennen das einfach Aktie |
| |
entspricht diesem Variablennamen, Combo1, und dann wird dies wiederum, genau wie Sie Hadley gezeigt haben, ausgewählt. |
| |
Okay, was ich jetzt tun werde, ist, dass meine Abfrage diesen Schlüssel und die Aktie abruft und dann auf die Website geht, diesen anpingt, und lasst uns fortfahren und dies ausführen, um es anzuzeigen. Deshalb werde ich hier nur einen Demoschlüssel verwenden. Wir werden vielleicht den Bestand ändern. |
| |
Es wird...oh, weißt du was? Das ist gut |
| |
Die Sache hier ist, dass ich vergessen habe, das hier im Code zu ändern, also sage ich, dass die Aktie Combo1 ist, aber hier drüben |
| |
Das sagt mir, dass mein Symbol Microsoft ist, das heißt also ... wenn ich den Bestand dort nicht einfüge, wird der Pull nicht richtig ausgeführt. Also zeigen wir das hier noch einmal. Zeigen Sie, dass es jetzt den Filter betrachtet und nicht fest codiert ist, sodass es jetzt die richtigen Daten abruft. |
| |
Okay, der nächste Schritt besteht nun darin, tatsächlich Daten aus diesen beiden Quellen zu erfassen und sie zusammenzuführen. Es gibt also eine nette Funktion in JMP 16: |
| |
Hoffentlich haben Sie alle hier gehört, nämlich dieses neue, verbesserte Protokoll, und ich werde damit fortfahren und das löschen. |
| |
Und dieses Protokoll erfasst jede Art von Datenmanipulation, die Sie möglicherweise vornehmen. Lassen Sie mich Ihnen hier ein Beispiel für einen Join zeigen. Also werde ich diese beiden einfach zusammenfügen |
| |
Datentabellen und Sie können auswählen, wie Sie beitreten möchten, vielleicht welche Art von |
| |
Spalten, die Sie in diesem Join haben möchten, vielleicht den Namen |
| |
dein |
| |
Daten, wie Sie möchten. Und wenn Sie damit zufrieden sind, können Sie auf „Okay“ klicken. Und Sie werden hier in diesem Protokoll sehen, dass es alles erfasst hat, was ich für diesen Join benötige, also gehe ich hier unten hin, speichere das Skript in der Zwischenablage und dann werde ich es einfach tun |
| |
Gehen Sie zurück und erstellen Sie eine neue Schaltfläche in meiner App |
| |
Hier. Auch hier werde ich eine Schaltflächenbox verwenden, aber Sie können auch den Typ auswählen, den Sie möchten. Geben Sie noch einmal ... vielleicht geben Sie dem einen Namen. Wir nennen das „Join“. |
| |
Klicken Sie hier mit der rechten Maustaste. |
| |
Und machen Sie dieses Drehbuch für die Presse. |
| |
Und dann nur noch kopieren und einfügen. |
| |
Und jetzt wird es durchlaufen und die Verknüpfung durchführen. Wissen Sie, wir könnten also wirklich jeden einzelnen zusammenziehen und uns zusammenschließen, aber ich denke, das Endziel besteht darin, dies alles in einem Schritt zu tun. |
| |
Alles, was Sie tun müssen, ist, alle diese Skripte an einem Ort zu speichern, was ich zufällig im Voraus getan habe. |
| |
und die...und dann eine neue Schaltfläche erstellen. Ich werde zwei Dinge zeigen, die ich zu diesem Skript hinzugefügt habe, sobald ich sie dort eingefügt habe. Wir nennen dies also die einfache Schaltfläche, um hier beim Thema zu bleiben. |
| |
Einfacher Knopf. |
| |
Und ich werde es einfach tun |
| |
Holen Sie sich dieses Skript hier, also wähle ich das alles aus, kopiere das und dann |
| |
Gehen Sie hier genauso vor. |
| |
Und fügen Sie das ein. |
| |
Okay, also ein paar Dinge, die ich zu diesem Skript hinzugefügt habe, abgesehen vom einfachen Kopieren und Einfügen dessen, was bereits vorhanden war, war dieser Wartebefehl, der mir ein wenig Zeit dafür verschafft |
| |
um den Datenabruf zu ermöglichen, bevor er mit der Verknüpfung beginnt, und dann schließe ich diese beiden zusätzlichen Datentabellen, damit ich nicht ... ich baue nicht einfach mehrere Tabellen ein. Also lasst uns |
| |
Schau dir das an. Ich werde meinen API-Schlüssel eingeben und meine Aktie auswählen. Ich drücke den Easy-Knopf, ziehe an zwei Stellen, warte zwei Sekunden und füge sie dann zusammen. |
| |
Das ist hier also das Endziel, und jetzt werde ich es an Hadley zurückgeben, um ein gutes Beispiel dafür zu zeigen, wie die Dateneingabe etwas reibungsloser erfolgen kann. |
| Hadley Myers |
Ja. |
| |
Vielen Dank, Pete. Wir haben Ihnen nun gezeigt, wie Sie mit SQL Daten aus einer externen Datenbank abrufen |
| |
Datenbank und Pete haben Ihnen gezeigt, wie Sie Daten von einer API ... Web-API abrufen und diese dann mit einigen Daten kombinieren, die Sie haben. Es könnte sein, dass Sie Ihre Daten in einer anderen Quelle haben möchten, vielleicht müssen Sie mit Python darauf zugreifen, das ist alles in Ordnung, |
| |
oder es befindet sich in anderen Dateien, es kann aber auch sein, dass Sie die Daten manuell eingeben müssen. Und dies ist ein Beispiel für einen Datensatz hier, |
| |
Dort haben wir Getreidenamen und -hersteller, und alle diese Daten wurden manuell über die Etiketten dieser Kartons eingegeben, die leider nicht in einem Format vorliegen, in dem die Daten einfach automatisch eingelesen werden können. Also muss das jemand tun |
| |
manuell. Ich hatte einmal so einen Job, bei dem ich das gemacht habe, und daher kann ich mich durchaus mit der Person identifizieren, die das machen muss. |
| |
Nun könnten Sie es wie folgt in die ... aus der Tabelle eingeben lassen, aber ich habe es etwas einfacher gemacht, indem ich diese Anwendung hier erstellt habe. |
| |
Sie können also sehen, dass sie es einfach über einen Bildschirm eingeben können und es dann zur Tabelle hinzugefügt wird. Die letzten beiden habe ich nun bewusst weggelassen |
| |
Säulen. Die Methode hierfür wäre genau die gleiche. Was wir tun werden, ist ... also sehen Sie hier, was der Knopf als Erstes bewirkt |
| |
ist, dass der Tabelle eine Zeile hinzugefügt wird. Es ermittelt, wie viele Zeilen die Tabelle hat, und ermittelt dann für jede Spalte und Zeilennummer |
| |
Es erfasst einfach die Daten von jeder unserer Eingaben und speichert sie dann in jeder dieser Zellen, richtig. Machen wir also weiter und machen es für die letzten beiden. |
| |
Und Ihnen ist vielleicht aufgefallen, dass dies ziemlich gleichmäßig und, Sie wissen schon, schön verteilt ist, also wurde das hier mit diesen schönen Teilern gemacht, dem horizontalen und vertikalen Teiler. Deshalb werde ich hier unten einen horizontalen Splitter hinzufügen. |
| |
Und dazu werden wir eine Panelbox hinzufügen |
| |
und unten ein Zahlenbearbeitungsfeld. |
| |
Und ich werde noch eine weitere Panelbox hinzufügen |
| |
und ein weiteres Nummernbearbeitungsfeld. Also nennen wir das, |
| |
Unsere letzten beiden Spalten hier, das Gewicht pro Portion und unser |
| |
Tassen pro Service von unseren Müslietiketten. |
| |
Im Moment kann ich diese Jungs umbenennen, aber das werde ich vorerst nicht tun. Hier muss ich nur weitermachen. |
| |
Und in unserer Datentabellenspalte das Gewicht pro Portion. |
| |
Und unsere Reihennummer. |
| |
Ich werde das gleich unserem Zahlenbearbeitungsfeld machen, das wir gerade erstellt haben. |
| |
Das Gleiche hier |
| |
für unser |
| |
Tassen pro Portion |
| Hadely Myers |
unter edit2. |
| Hadley Myers |
Also wenn ich das jetzt ausführen würde, könnte ich alle Daten eingeben und sie dann abrufen |
| |
in diese hinein |
| |
Zellen hinzufügen oder die Zeile unten hinzufügen, aber ich zeige Ihnen noch eine letzte Sache, und wenn Sie dies für jemanden erstellen, verspreche ich Ihnen, dass er es sehr zu schätzen wissen wird, nämlich das Hinzufügen |
| |
ein bisschen Farbe zum Bild gleich da drüben zur ... zur Anwendung. Lassen Sie uns also fortfahren und Sie können ein Firmenlogo hinzufügen oder einfach ein Stockfoto hinzufügen, wie ich es hier getan habe. |
| |
Es muss also nicht perfekt sein. Wenn wir es einfach so hinzufügen, können Sie sehen, dass es den Tag von jemandem ein bisschen schöner macht als zuvor, wenn wir das ausführen. Anstatt dies jetzt als Add-In zu speichern oder zu speichern |
| |
Um ein Skript zu erstellen, speichere ich es sofort in der Datentabelle. |
| |
Nennen Sie es hinzufügen |
| |
Daten eingeben oder Zeile hinzufügen, was auch immer, und jetzt können Sie hier sehen, dass wir unser Add-In genau dort haben. Damit ich dieses Add-In ausführen kann |
| |
Getreide. Das Schöne ist, dass ich zum nächsten gehe, wenn ich die Tabulatortaste drücke. |
| |
Ich werde nur einige vorgetäuschte Daten hinzufügen |
| |
und so weiter. Richtig, fügen Sie diese Zeile hinzu und Sie sehen das. |
| |
Ich hoffe, Sie fanden das interessant und hoffen, dass einige von Ihnen die Möglichkeit haben, diese zu nutzen oder zu erstellen. Und damit werde ich die Dinge an Pete zurückgeben. |
| Peter Hersh |
Großartig, danke, Hadley. |
| |
Ich werde hier einfach mit ein paar weiteren abschließen |
| |
Folien. Zusammenfassend lässt sich sagen, dass es oft Schwierigkeiten beim Datenzugriff gibt und das bedeutet, dass Probleme länger bestehen können als nötig. Wir hoffen daher, dass Sie davon profitieren und den Datenzugriff oder sogar die Dateneingabe optimieren können. |
| |
Und |
| |
Erhalten... Ihre Daten in das richtige Format bringen und |
| |
Leicht zugänglich macht etwa 80 % Ihrer Lösung aus, daher verbringen Sie normalerweise 80 % Ihrer Zeit dort. Wenn Sie das also optimieren können, kann das eine enorme Zeitersparnis bedeuten. |
| |
Und lassen Sie Ihre intelligenten Analysten, Wissenschaftler und Ingenieure an den Datenproblemen arbeiten, nicht an Datenzugriffsproblemen. |
| |
Und wir haben gezeigt, dass das Erstellen einfacher Schaltflächen im Anwendungs-Builder von JMP ziemlich einfach ist, wo Sie eine Quelle auswählen, filtern, mehrere Quellen kombinieren und sogar Daten manuell hinzufügen können. |
| |
Und dann können wir das, wie Hadley gezeigt hat, mit einem Add-In im gesamten Unternehmen verteilen oder das auch nur mit einem Skript oder einer App selbst tun. |
| |
Vielen Dank für Ihre Zeit. Ich hoffe, Sie fanden das hilfreich und wir werden alle Fragen beantworten, die Sie unten im Chat stellen. Danke schön. |
| Larry LaRusso |
Super, danke Leute. |
| |
Nun, du warst damit nicht zufrieden. |
| Peter Hersh |
Wir haben es unter einer halben Stunde geschafft. |
| |
Als wir diese Auszeit nahmen, mussten wir uns beim ersten Mal eine kleine Auszeit gönnen. |
| |
Wir dachten, da es nicht halblebendig ist, ist es so. |
| |
Wahrscheinlich keine große Sache, so wie wir. |
| |
Wir können 28 statt 24 Minuten haben oder was auch immer es sein sollte. |
| Larry LaRusso |
Es war großartig, so großartig, also werde ich mir das holen. |
| |
Wenden Sie sich an Jeff und sein Team, um sicherzustellen, dass sie alles haben. Wenn es Probleme gibt, werden wir Sie darüber informieren, aber ich vermute, Sie sind hier drin. |
| Peter Hersh |
Also gut, wir werden sehen, ob die Aufnahme dieses Mal funktioniert. |
| Larry LaRusso |
Oh mein Gott, ich weiß, dass es dieses Mal so war. |
| |
Eigentlich möchte ich sagen, dass es dort oben blinkt und aufzeichnet, also gehe ich davon aus, dass es gut oder schlecht ist. Ich habe es Ihnen gesagt, bevor Sie zu uns kamen. Gestern habe ich mit einem externen Mann Daten aufgezeichnet, und ich bin mir fast sicher, dass das nicht aufgezeichnet wurde. |
| |
Ich muss zu ihnen zurückkehren, es wird eine schreckliche Diskussion und ich bin super nett, dass er im Ruhestand ist, also denke ich, dass er etwas mehr Zeit hat, aber wenn es soweit sein sollte. |
| Hadley Myers |
Viel Glück damit. |
| Larry LaRusso |
Zum Glück war er ein sehr, sehr, sehr netter Kerl. Es scheint, als ob es dir wahrscheinlich ziemlich gut geht, aber es ist hübsch. |
| |
Alles klar, Leute. |
| Peter Hersh |
Nun, danke, Larry, danke. |
| Hadley Myers |
Jungs, auch ausgezeichnet. |
| Peter Hersh |
perfekt, nimm alles in Ordnung, tschüss. |
| Hadley Myers |
Jungs, wir sehen uns. |