Brian Corcoran – Softwareentwicklungsdirektor, SAS
JMP bietet verschiedene Möglichkeiten, verschiedenste Datenformate in das Produkt zu integrieren.Anschließend stehen zahlreiche Möglichkeiten zum Exportieren Ihrer Ergebnisse zur Verfügung.Der Grund für das erste liegt auf der Hand.Es gibt viele Tools, die im Laufe der Jahre entwickelt wurden, um Daten zu sammeln und zu formatieren.In den meisten Fällen ermöglichen Ihnen diese Tools nicht, Ihre Daten in JMP-Datentabellen zu konvertieren.Der Grund für den Export besteht darin, dass die Ergebnisse einem breiten Publikum zugänglich gemacht werden müssen, von dem viele nicht über JMP verfügen.
In diesem Dokument wird versucht, einen kleinen Ausschnitt davon zu geben, wie einige der Import-, Abfrage- und Exportfunktionen von JMP 13 genutzt werden können. Während für die Desktop-Screenshots die Windows-Version verwendet wird, sind alle in diesem Dokument besprochenen Funktionen auch in der Mac-Version verfügbar von JMP. Ich werde eine narrative Form verwenden, weil es einfacher ist, den gesamten End-to-End-Workflow zu erkennen.Ich habe mich für ein Beispiel aus dem wirklichen Leben entschieden, das kürzlich passiert ist.
Ich habe zwei Söhne, einer steht kurz vor dem College-Abschluss und einer im ersten Studienjahr.Der ältere Sohn wechselte im zweiten Jahr seinen Studiengang.In dieser Zeit haben wir viele Gespräche über mögliche Berufsfelder geführt.Was interessiert dich?Wo würden Sie Ihrer Meinung nach einen Beitrag für die Gesellschaft leisten?Möchten Sie einen Schreibtischjob oder einen aktiveren Job?Willst du reisen?Es ging immer weiter.
Der jüngere Sohn hat einen Studienplan, ist sich aber nicht ganz sicher, ob es die richtige Wahl ist.Diesmal denke ich, dass ich gerne etwas mehr Daten hätte, um den Entscheidungsprozess zu unterstützen.Wie sind die Aussichten für verschiedene Jobs?Es könnte meinem Sohn helfen, seine aktuelle Entscheidung zu bestätigen oder über andere nachzudenken.Im Gespräch mit ihm sagte er, er hätte nichts dagegen, einen Master-Abschluss zu machen, wolle aber wahrscheinlich nicht den Weg der Promotion einschlagen.Er möchte wahrscheinlich einen technischen Bereich, ist aber offen für andere. Ihm gefällt die Idee, Prozesse zu verbessern und vielleicht während seiner Arbeit herumzulaufen.Schließlich wünscht er sich einen Job am oberen Ende der Gehaltsskala.OK.
Es stellt sich heraus, dass das US Bureau of Labor Statistics über Tools verfügt, die dabei helfen können.Der bls.gov Die Website enthält große Mengen an Daten über Beschäftigungswachstum und Gehälter, erforderliche Ausbildung und sogar Stellenbeschreibungen, um den Besuchern eine Vorstellung davon zu geben, was das Fachgebiet mit sich bringt.Die Daten stehen der Öffentlichkeit zum Download zur Verfügung und stellten für mich einen großartigen Ort dar, um mit der Erkundung zu beginnen.
Beim Durchsuchen der BLS-Website schien der Abschnitt „Beschäftigungsprognosen, Datenbanken zur beruflichen Beschäftigung“ am relevantesten zu sein. [1] Die Website verfügt über einen Viewer für die Daten, aber ich möchte sie in JMP importieren.Glücklicherweise gibt es eine Schaltfläche zum Herunterladen der Rohdaten im Excel-XLSX-Format.Perfekt.Ich habe die Datei heruntergeladen, die überschaubare 500 KB groß ist.Es gibt zwölf Tabellen im Arbeitsbuch, aber Tabelle 1.7 mit Stellenangeboten für 2014 und Prognosen bis 2024 scheint die beste zu sein.Ich verwende JMPs Datei->Öffnen für die Arbeitsmappe und der Excel-Assistent zeigt die Standardeinstellungen an.Ich wähle Tabelle 1.7 unter Arbeitsblätter aus, um die Importeinstellungen zu ändern:
Arbeitsblattvorschau mit Standardeinstellungen
Dies enthält viele Header-Informationen.Nachdem ich mit den JMP-Drehschaltflächen für Spaltenüberschriften und den Anfang von Daten herumgespielt habe, komme ich zu Einstellungen, die besser aussehen.Zwei Zeilen mit Kopfzeilen, die Kopfzeilen beginnen in Zeile 2 und die Daten beginnen in Zeile 5.
Arbeitsblattvorschau mit angepassten Einstellungen
Ich drücke auf die Schaltfläche „Importieren“ und meine über 1000 Datenzeilen kommen herein.BLS bietet viel detailliertere Datensätze, aber dieser zusammenfassende Datensatz scheint für meine Bedürfnisse in Ordnung zu sein.Das einzig Unglückliche ist, dass meine JMP-Tabelle anscheinend Probleme mit der Konvertierung von Spalten in das Zeichenformat hat.Was schief gelaufen ist?

Linksbündiger Text gibt das Zeichenformat an
Wenn ich die Daten überfliege, sehe ich, dass sich am Ende der Tabelle vier Fußnotenzeilen befinden.

Standardmäßig scannt JMP die ersten 100 Datenzeilen, um den Typ zu bestimmen.Dies sorgt für eine effiziente, reaktionsschnelle Vorschau.Beim eigentlichen Import wurden jedoch ALLE Zeilen gescannt und die Spalte wurde in „Zeichen“ konvertiert, um Datenverlust zu verhindern.Ich kann den Spaltentyp natürlich direkt ändern, aber ich kann auch zurückgehen und den Import auf eine andere Art und Weise durchführen.Unter dem Bereich „Vorschaufenster aktualisieren“ gibt es ein Kontrollkästchen für „Alle Zeilen anzeigen“.Wenn ich dies auswähle, werden nicht nur alle Zeilen der Tabelle im Vorschaufenster angezeigt, sondern es werden auch alle Zeilen für die Spalteneingabe verwendet.

Alle Zeilen anzeigen
Jetzt kann ich zum Ende der Tabelle gehen und angeben, dass die Daten über den Fußnoten enden. Ich muss im Assistenten auf die Schaltfläche „Weiter“ klicken, um zur zweiten Seite mit Optionen zu gelangen. Ich klicke auf die letzte Zeile in der Datenvorschau, die ich einschließen möchte, und drücke dann im zweiten Bereich des Assistenten auf die grüne Plus-Schaltfläche neben „Daten enden mit Zeile“.Der Assistent gibt die richtige Zeilennummer ein und ich kann erneut auf „Importieren“ klicken, um die Daten korrekt zu formatieren.
Ich habe meine Daten jetzt sauber in JMP übertragen und kann über tausend Berufe durchsuchen.Die ersten beiden Spalten enthalten große, verwirrende Namen, daher kürze ich diese auf „Matrix Title“ und „Matrix Code“ ab und folge dabei den längeren Namen aus dem BLS.Nun wäre es schön, den Fokus einzugrenzen.Die Tabelle enthält eine Spalte namens Beschäftigungsverhältnis das scheint wirklich gar nicht so zu sein.In dieser Spalte steht in jeder Zeile einfach „Zusammenfassung“ und „Einzelposten“.Es stellt sich heraus, dass „Zusammenfassung“ bedeutet, dass die Zeile für alle Jobs eines bestimmten Typs gilt, z. B. für alle Ingenieure.Eine „Werbebuchung“ könnte ein Maschinenbauingenieur sein.Als Erstes möchte ich also alle Zusammenfassungszeilen entfernen.Ich könnte so etwas wie „Auswählen, wo“ tun und dann die Tabelle unterteilen, um Zusammenfassungszeilen zu entfernen.Es gibt jedoch noch weitere Filter, die ich gerne anwenden würde.Hierfür wäre der Query Builder ideal.
Wenn Sie mit JMP Query Builder nicht vertraut sind, handelt es sich um ein leistungsstarkes Abfragetool, das eine grafische Benutzeroberfläche zum Erstellen von SQL-Abfragen für JMP-Datentabellen bereitstellt.Es gibt Gegenstücke mit derselben Schnittstelle zum Abfragen von Datenbanken über ODBC und SAS-Tabellen über den JMP-zu-SAS-Connector.Sie müssen jedoch keine SQL-Kenntnisse haben, um Query Builder verwenden zu können.Sie können Abfragen über die Benutzeroberfläche erstellen und zur Wiederverwendung speichern, ohne jemals einen Blick auf das zugrunde liegende SQL zu werfen.
Der Abfrage-Generator für JMP-Tabellen wird über das Menü „Tabellen“ aufgerufen.Im zunächst angezeigten Tabellenauswahldialog können Sie Tabellen angeben, die für die Abfrage verknüpft werden sollen.In diesem Fall bin ich wirklich daran interessiert, nur meine Daten zu filtern, also nehme ich die Tabelle, die wir bereits importiert haben, als meine Primärtabelle und mache weiter.

Auswahl der Abfrage-Generator-Tabelle
Wenn Sie „Abfrage erstellen“ auswählen, wird mein Hauptdialog zum Erstellen einer Abfrage angezeigt.Die ersten beiden Spalten enthalten den Namen und Code des BLS-Berufs, der noch etwas unklar benannt ist Matrixtitel Und Matrixcode .Der Code ist mir egal, also ignoriere ich ihn.Ich bin immer noch nicht zufrieden mit dem Namen für die Berufsspalte. Nachdem ich die Spalte zur Abfrage hinzugefügt habe, klicke ich auf „JMP-Name“, um ein Bearbeitungsfeld zu öffnen, in dem ich den Titel für unser Nachabfrageergebnis ändern kann Berufsbezeichnung .

Ändern Sie den Spaltennamen nach der Abfrage
Ich werde auch das hinzufügen Beschäftigungsverhältnis Spalte, weil ich Zusammenfassungselemente ausschließen möchte.Ich werde hinzufügen Beschäftigungsveränderung, 2014–2024 – Anzahl weil mich die tatsächliche Zahl der neu hinzugekommenen Stellen interessiert.Die Spalte „Prozentwachstum“ scheint interessant zu sein, kann jedoch irreführend sein.Einer der am schnellsten wachsenden Berufe ist der Beruf des Servicepersonals für Windkraftanlagen.Allerdings wächst die Zahl von fünftausend auf zehntausend, sodass sie im Vergleich zu vielen Bereichen immer noch klein ist.Daher gehe ich von der Zahl der neu geschaffenen Arbeitsplätze statt vom prozentualen Wachstum aus.
Ich werde auch hinzufügen Mittlerer Jahreslohn denn das war auch eines der Kriterien meines Sohnes Typische Ausbildung, die für den Einstieg erforderlich ist .Abschließend füge ich noch die vielleicht wichtigste Kolumne von allen hinzu: Offene Stellen aufgrund von Wachstum und Neubesetzungen, 2014–2024 .Es zeigt sich, dass viele Berufe ein relativ langsames Wachstum verzeichnen, aber sie müssen so viele in den Ruhestand gehende Arbeitnehmer ersetzen, dass sich für Berufseinsteiger große Chancen ergeben.Ein Beispiel ist der Maschinenbau.Im Zehnjahreszeitraum ist ein moderates Wachstum von 14.600 Arbeitsplätzen (5 %) zu verzeichnen.Allerdings beläuft sich die Gesamtzahl der neu hinzugekommenen Arbeitsplätze, auch unter Berücksichtigung der Vertretungen, auf 102.500 von 277.500 Arbeitsplätzen im Beruf!Dies ist ein typisches Verhältnis.Statistiker müssen in diesem Zeitraum 50 % ihrer Stellen ersetzen.Hier ist die Spaltenauswahl des Abfrage-Generators vor der Filterung:

Abfrage vor dem Filtern
Ich möchte eine Spalte hinzufügen, die den Prozentsatz der Stellenbesetzung und des Stellenwachstums widerspiegelt.Ich kann das Menü mit dem roten Dreieck neben „Verfügbare Spalten“ auswählen und „Berechnete Spalte hinzufügen“ auswählen.Ich kann auswählen Stellenangebote… als Zähler und Beschäftigung-2014 als meinen Teiler ein und drücke OK.
Berechnete Spalte hinzufügen
Die Spalte wird mit dem Namen erstellt Berechnet1 .Über das Kontextmenü kann ich den Namen ändern Arbeitsplätze pro Gesamt und fügen Sie das dann zu meinen Eingeschlossenen Spalten hinzu.Dort kann ich das Feld „Format“ in „Prozent“ ändern. Aufgrund der langen Variablennamen müssen Sie möglicherweise den Bereich „Eingeschlossene Spalten“ erweitern, um alle Felder anzuzeigen.Jetzt denke ich, dass ich bereit bin, meine Suche mit einigen Filtern zu reduzieren.
Erstens kann ich ziehen Beschäftigungsverhältnis zum Filterbereich.Dort kann ich auf „Einzelposten“ klicken, um nur die Zeilen einzubeziehen, die KEINE Zusammenfassungstypen sind.Jetzt werde ich filtern Mittlerer Jahreslohn indem nur die Arbeitsplätze einbezogen werden, die mehr als 75.000 US-Dollar pro Jahr kosten.Wenn ich den Jahreslohn direkt unter meinen ziehe Beschäftigungsverhältnis Wenn Sie einen Filter verwenden, wird standardmäßig eine UND-Verknüpfung durchgeführt. Das ist was ich will. Wenn Sie eine ODER-Operation wünschen, müssen Sie diese durch Klicken auf die ODER-Schaltfläche starten.Ich habe auch eingefügt Typische Ausbildung erforderlich und machen Sie eine erweiterte Auswahl aus „Bachelor“, „Master“ und dem Bindestrich, was uncodiert bedeutet.Schließlich fällt mir auf, dass es sich bei vielen der verbleibenden Jobs um Managementjobs handelt.Es ist sehr unwahrscheinlich, dass ein Berufseinsteiger eine Führungsposition bekommt, daher möchte ich diese Positionen ausschließen.Ich kann das mit einem „Enthält“-Filter machen und ihn auf „Enthält nicht“ umstellen.Dazu ziehe ich über meine Matrixtitelvariable.Dann kann ich im Dropdown-Menü des roten Dreiecks „Filtertyp->Enthält“ auswählen.Eine Dropdown-Liste wird daneben angezeigt Titel , und ich kann „Enthält nicht“ auswählen und dann „Manager“ eingeben. Ich kann jetzt das Gleiche für „Executive“ tun, um Chief Executives zu entfernen (übrigens um 3 % über 10 Jahre gesunken).Nach Abschluss sieht die Filterliste folgendermaßen aus:
Abgeschlossene Filter
Jetzt kann ich auf „Abfrage ausführen“ klicken und die Tabelle mit den gewünschten Daten abrufen.Wir haben mehr als tausend Zeilen auf achtundfünfzig reduziert.Wir können unsere Abfrage speichern, um sie später zur Änderung erneut zu öffnen.Die Abfrage, die zur Erstellung der Tabelle verwendet wurde, wird auch als Tabellenskript in der Datentabelle gespeichert.Es ist möglich, es zu bearbeiten, um zu sehen, was gerade gemacht wird, es auszuführen, um die Daten neu zu erstellen oder sogar die Abfrage zu ändern (seien Sie dabei vorsichtig).

Quellskript in der Datentabelle
Da ich nun meine Daten habe, werde ich auswählen Berufsbezeichnung um eine Beschriftung in meinen Grafiken zu sein.Ich werde Graph Builder starten und eingeben Mittlerer Jahreslohn für meinen X-Wert und Stellenangebote… für Y.Um ein paar weitere Informationen hinzuzufügen, wähle ich aus Typische Ausbildung erforderlich… für die Farbe und ich mache die Markierungsgröße zu unserem Prozentsatz, der anzeigt, wie viele der Jobs im Verhältnis zum gesamten Arbeitskräftepool durch Ziehen hinzugefügt werden Arbeitsplätze pro Gesamt in den Drop-Bereich „Größe“ verschieben.Als ich mir diese Grafik ansah, fiel mir auf, dass die Software-Jobs eine ziemlich prominente Position einnehmen.Ich mache Anwendungs- und Systemsoftware-Jobs zu Diamantmarkern.Ich kann dies meinem älteren Sohn, der Informatik studiert, schicken, um ihm zu versichern, dass er eine gute Wahl getroffen hat.Nach einer letzten Anpassung des Titels sieht die Grafik am Ende so aus:

Graph Builder-Ausgabe in JMP
Ich beschließe, meinem älteren Sohn diese Ausgabe als interaktiven HTML-Bericht zu senden.Es wird für ihn einfach sein, mit der Maus über die Punkte zu fahren und die Daten zu erkunden, während er arbeitet oder, was genauso wahrscheinlich ist, ein Spiel auf seinem Desktop spielt.Interaktives HTML sendet die Daten aus der Analyse im HTML-Bericht mit. Seien Sie sich dessen also bewusst, wenn Sie vertrauliche Daten verwenden.Ich kann den Bericht ganz einfach erstellen, indem ich Datei->Speichern unter (Datei->Exportieren auf dem Mac) verwende und dann „Interaktives HTML mit Daten“ aus der Dropdown-Liste „Speichern als Typ“ auswähle.Ich kann diesen eigenständigen Bericht an meinen Sohn senden, und er kann ihn in einem Webbrowser aufrufen und mit der Maus über die Punkte fahren, um nachzusehen:
Interaktiver HTML-Bericht in Chrome
Mein jüngerer Sohn, der ursprüngliche Zuschauer, nutzt sein iPad häufig.Ich würde ihm gerne einen ersten Blick auf diese Daten schicken, ihm aber erlauben, sie selbst genauer zu untersuchen.Graph Builder für das iPad öffnet eine JMP-Datentabelle und wenn es ein Graph Builder-Skript in der Tabelle findet, öffnet es es automatisch in Graph Builder.Ich kann meine Datentabelle mit einer Analyse vorbereiten und dann meinem Sohn erlauben, die Daten selbst zu untersuchen.Ich möchte die Anzahl der Öffnungen in dieser Grafik stärker hervorheben.Ich beginne mit Stellenangebote… als Y und Berufsbezeichnung als X, mit dem Gehalt als Farbbereich.Allerdings wirkt es einfach nur geschäftig und etwas überladen:

Erster Versuch
Ich kann das Kontrollfeld „Graph Builder“ erneut öffnen und mit einem einzigen Klick auf die Schaltfläche „Baumkarte“ erhalte ich ein Diagramm, das mir besser gefällt.Das Beste daran ist, dass Sie ganz einfach mit der Maus über ein Quadrat fahren und weitere Informationen erhalten können:
Graph Builder-Baumkarte
Bevor ich meine Datentabelle verschicke, muss ich das Graph Builder-Skript darin einbetten.Dazu verwende ich das rote Dreieck-Dropdown-Menü neben dem Graph Builder-Gliederungsknoten und wähle „Skript speichern->In Datentabelle speichern“.Ich werde aufgefordert, einen Namen für das Skript anzugeben, den ich als „Stellenangebote“ eingebe, und klicke auf „OK“.Dadurch wird das Tree-Map-Skript in die Tabelle eingebettet.
Jetzt kann ich meine Datentabelle in einem Cloud-Speicherordner wie Dropbox, iCloud oder Google Drive ablegen.JMP Graph Builder für das iPad weiß, wie man diese Felder betrachtet, und ich kann meine Tabelle schnell auf mein iPad herunterladen.Zunächst wird nur ein großes JMP-Symbol zur Auswahl der Tabelle angezeigt.
Tabellenauswahlbereich
Sobald ich darauf klicke, öffnet die Graph Builder-App die Tabelle, sucht nach dem ersten in die Tabelle eingebetteten Graph Builder-Skript und zeigt diese Analyse an.
Diagramm wird automatisch geöffnet
Da mein Sohn nun über die Daten und meine erste Analyse verfügt, kann er selbst mit den Daten und Grafiken experimentieren.Er kann beispielsweise auf „Filter“ klicken und eine beliebige Spalte zum Durchsuchen auswählen.Ein Beispiel könnte darin bestehen, nach „Typische für den Einstieg erforderliche Ausbildung“ zu filtern, um zu sehen, für welche Positionen ein Bachelor-Abschluss und für welche ein Master-Abschluss erforderlich ist:

Filtern nach erforderlichem Abschluss
Eine weitere wirklich nette Funktion der Graph Builder-App besteht darin, dass Sie die meisten Diagramme ausprobieren können, die in der Desktop-Version von Graph Builder bereitgestellt werden.Wenn mein Sohn also verschiedene visuelle Elemente betrachten oder sogar durch verschiedene Spalten ziehen möchte, um die Daten anders zu betrachten, kann er das tun.Neben den Spaltennamen befinden sich „Griffe“, um anzuzeigen, dass Sie sie verschieben können, und die bekannten Drop-Zonen von Graph Builder werden beim Ziehen der Variablen hervorgehoben.Es gibt auch Anpassungsmöglichkeiten für Markierungen, Hintergrundfarben und die Achse.Er könnte die Ausgabe etwa so ändern:

Erstellen eines neuen Diagramms mit der iPad-App
Damit ist meine Arbeit abgeschlossen.Ich habe jedem Sohn einen interaktiven Bericht geschickt, damit er darüber nachdenken kann.Für meinen Sohn, der noch auf Entdeckungsreise ist, kann er seine eigenen Berichte erstellen und hoffentlich einen Einblick in seine Entscheidungen bekommen.
Es gibt viele andere Möglichkeiten, Daten in JMP zu importieren, einschließlich der Verbindung mit SAS, dem Importieren von Textdaten, SPSS-Daten, die Sie möglicherweise aus anderen Quellen erhalten, Triple-S-Umfragedaten und so weiter.Schauen Sie sich das Dialogfeld „Datei öffnen“ an, um Ihre zahlreichen Auswahlmöglichkeiten zu sehen, und seien Sie sich darüber im Klaren, dass die von Ihnen generierten Berichte auf interaktive Weise mit anderen geteilt werden können, auch wenn Ihr Empfänger nicht über JMP verfügt.
[1] Vereinigte Staaten. Büro für Arbeitsstatistik.Beschäftigungsprognosen . Büro für Arbeitsstatistik und Web. 18. August 2017. https://www.bls.gov/emp/ep_data_occupational_data.htm