Kommt in JMP 12: Query BuilderWir hören häufig von JMP Benutzer, die viel Zeit darauf verwenden, ihre Daten aufzubereiten, bevor sie mit der Analyse beginnen können. Wir haben Query Builder zu JMP 12 hinzugefügt, um den Prozess des Abrufs von Daten aus relationalen Datenbanken in JMP und die Analysebereitschaft zu optimieren. In JMP gab es für viele Releases die Open Table-Funktion zum Öffnen von Tabellen aus relationalen Datenbanken. Open Table weist jedoch einige Einschränkungen auf: Es hilft nicht bei Verknüpfungen oder beim Filtern, und die Abfragen, die es erzeugt, können nur schwer gemeinsam genutzt werden.
Query Builder wurde entwickelt, um Sie beim Erstellen von viel komplexeren Datenbankabfragen zu unterstützen, ohne ein Experte für SQL-Syntax zu werden. Es kann Datenbanktabellen basierend auf Primär- und Fremdschlüsselbeziehungen automatisch verknüpfen und Ihnen helfen, die Daten interaktiv zu filtern. Mit wenigen Klicks können Sie den Filter in eine Eingabeaufforderung umwandeln, die anderen dabei helfen kann, die von Ihnen erstellte Abfrage zu verwenden, um die benötigten Daten zu erhalten.

Tabellen auswählen, die in eine Abfrage aufgenommen werden sollen

Query Builder-Beispiel mit Filtern
Beim Erstellen Ihrer Abfrage können Sie die Modellierungstypen und -formate angeben, die Variablen haben sollen, sobald sie in JMP enthalten sind. Dadurch entfällt die manuelle Eingabe oder das Schreiben eines JSL-Skripts. Sie können sogar Recode oder andere Bereinigungsskripts einschließen, die ausgeführt werden, nachdem die Abfrage Daten zurückgibt. Das Ergebnis ist eine einzige, leicht gemeinsam nutzbare Datei, die Ihnen oder Ihren Kollegen in einem Schritt analysebereite Daten liefert.
Der Query Builder verfügt auch über einen Modus "Benutzerdefinierte SQL". Wenn Sie interaktiv eine Abfrage erstellen, bei der Sie etwas benötigen, das der Query Builder nicht bereitstellt, können Sie in den Modus "Benutzerdefinierte SQL" wechseln und die SQL-Anweisung direkt ändern, um genau das zu erhalten, was Sie benötigen.
Weitere Informationen zur Verwendung des Abfrage-Generators in zukünftigen Beiträgen finden Sie hier, wenn JMP 12 veröffentlicht wird.
Anmerkung des Herausgebers: Dieser Beitrag ist Teil eines Serie von Vorschauen von JMP 12 geschrieben von den Menschen, die die Software entwickeln.
Michael Clayton schrieb: Ein kleiner Schritt für die Menschheit. Nur ein ... Michael Clayton schrieb:
Ein kleiner Schritt für die Menschheit.
Nur etwa 25% der Daten, die ich von Kunden abrufen und analysieren muss, befinden sich in relationaler Datenbank.
Der Rest sind Flat-File-Repositorys mit vielen Kopfzeilen von Textzeichenfolgen, die für das untenstehende Datenfeld generisch sind. Die intelligente Umstrukturierung dieser Daten für jeden einzelnen Repository-Typ ist wie das Erstellen eines DB-Ladeprogramms für diese Daten ... Python-Job plus Domänenwissen und Betatester für das Engineering.
Da jedoch viele Ingenieure bei meinen Kunden dieselben Daten benötigen, werden diese Repositorys mit allen Daten im ASCII-CSV-Format eingerichtet. Es gibt jedoch viele Zeilen mit Header-Informationen, die als Kontextspaltendaten für JMP neu formatiert werden müssen.
Gleiches Problem für IMPORTING EXCEL-Dateien ... viele Array-Kontextdaten in Kopfzeilen in Textzeichenfolgen.
Umfassende Kenntnisse der SQL-, Python- und Domänenbenennungskonventionen (Datenwörterbuch, Glossar technischer Begriffe usw.) sind alle in einer benutzerdefinierten Roboter-Benutzeroberfläche zusammengefasst. Irgendwann mal.
Eric Hill hat geschrieben: Hey, Walt - Eine "Datenbank" für Query Build ... Eric Hill schrieb:
Hey, Walt - Eine "Datenbank" für Query Builder ist entweder eine relationale Datenbank (Oracle, SQL Server, DB2, Teradata, PostgreSQL, MySQL usw.), zu der Sie über ODBC eine Verbindung herstellen können, oder einen SAS-Server. Der Abfrage-Generator kann nicht für JMP-Tabellen verwendet werden. Wir sind uns jedoch des Wunsches bewusst, mehr SQL-ähnliche Dinge mit JMP-Tabellen zu tun, obwohl solche Features es nicht in JMP 12 geschafft haben. Wenn der Query Builder bestimmte Dinge tut, die Sie auch am besten mit JMP - Tabellen erledigen könnten, insbesondere wenn Sie den Query Builder verwenden konnten, können Sie hier antworten oder eine Diskussion in der
Vielen Dank!
Eric
Walter Paczkowski hat geschrieben: Dies ist eine aufregende Ergänzung. Th ... Walter Paczkowski schrieb:
Dies ist eine aufregende Ergänzung. Die Verwendung von SQL betonte ich bei einer Präsentation, die ich im letzten Sommer vor den JMP-Entwicklern hielt. Eine Frage, die ich habe, ist - vielleicht eine dumme Frage: Was ist eine Datenbank, die mit dem Query Builder geöffnet werden kann? Ich möchte eine JMP-Datentabelle öffnen und auch mit einer bereits geöffneten Datentabelle verwenden können. Kann ich? Oder ist es auf spezielle Datenbanken / Tabellen beschränkt, die geöffnet werden müssen, aber noch nicht geöffnet sind?
Vielen Dank,
Walt