%3CLINGO-SUB%20id%3D%22lingo-sub-30522%22%20slang%3D%22en-US%22%3EKommt%20in%20JMP%2012%3A%20Query%20Builder%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-30522%22%20slang%3D%22en-US%22%3E%3CP%3EWir%20h%C3%B6ren%20h%C3%A4ufig%20von%20%3CA%20href%3D%22http%3A%2F%2Fjmp.com%2Fsoftware%22%20rel%3D%22noopener%20noreferrer%22%20target%3D%22_blank%22%3E%20JMP%20%3C%2FA%3E%20Benutzer%2C%20die%20viel%20Zeit%20darauf%20verwenden%2C%20ihre%20Daten%20aufzubereiten%2C%20bevor%20sie%20mit%20der%20Analyse%20beginnen%20k%C3%B6nnen.%20Wir%20haben%20Query%20Builder%20zu%20JMP%2012%20hinzugef%C3%BCgt%2C%20um%20den%20Prozess%20des%20Abrufs%20von%20Daten%20aus%20relationalen%20Datenbanken%20in%20JMP%20und%20die%20Analysebereitschaft%20zu%20optimieren.%20In%20JMP%20gab%20es%20f%C3%BCr%20viele%20Releases%20die%20Open%20Table-Funktion%20zum%20%C3%96ffnen%20von%20Tabellen%20aus%20relationalen%20Datenbanken.%20Open%20Table%20weist%20jedoch%20einige%20Einschr%C3%A4nkungen%20auf%3A%20Es%20hilft%20nicht%20bei%20Verkn%C3%BCpfungen%20oder%20beim%20Filtern%2C%20und%20die%20Abfragen%2C%20die%20es%20erzeugt%2C%20k%C3%B6nnen%20nur%20schwer%20gemeinsam%20genutzt%20werden.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EQuery%20Builder%20wurde%20entwickelt%2C%20um%20Sie%20beim%20Erstellen%20von%20viel%20komplexeren%20Datenbankabfragen%20zu%20unterst%C3%BCtzen%2C%20ohne%20ein%20Experte%20f%C3%BCr%20SQL-Syntax%20zu%20werden.%20Es%20kann%20Datenbanktabellen%20basierend%20auf%20Prim%C3%A4r-%20und%20Fremdschl%C3%BCsselbeziehungen%20automatisch%20verkn%C3%BCpfen%20und%20Ihnen%20helfen%2C%20die%20Daten%20interaktiv%20zu%20filtern.%20Mit%20wenigen%20Klicks%20k%C3%B6nnen%20Sie%20den%20Filter%20in%20eine%20Eingabeaufforderung%20umwandeln%2C%20die%20anderen%20dabei%20helfen%20kann%2C%20die%20von%20Ihnen%20erstellte%20Abfrage%20zu%20verwenden%2C%20um%20die%20ben%C3%B6tigten%20Daten%20zu%20erhalten.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Flegacyfs%2Fonline%2Fwp_images%2F2015%2F01%2Ftease_tabsel_resized.png%22%20target%3D%22_blank%22%3E%3CIMG%20class%3D%22%20wp-image-15062%22%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Flegacyfs%2Fonline%2Fwp_images%2F2015%2F01%2Ftease_tabsel_resized.png%22%20alt%3D%22Abbildung%201%22%20width%3D%22570%22%20height%3D%22467%22%20%2F%3E%3C%2FA%3E%3C%2FP%3E%3CP%20class%3D%22wp-caption-text%22%3E%3CSTRONG%3E%20Tabellen%20ausw%C3%A4hlen%2C%20die%20in%20eine%20Abfrage%20aufgenommen%20werden%20sollen%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CEM%3E%26nbsp%3B%3C%2FEM%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Flegacyfs%2Fonline%2Fwp_images%2F2015%2F01%2Ftease_qb_crop2_resized.png%22%20target%3D%22_blank%22%3E%3CIMG%20class%3D%22size-full%20wp-image-15059%22%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Flegacyfs%2Fonline%2Fwp_images%2F2015%2F01%2Ftease_qb_crop2_resized.png%22%20alt%3D%22Figur%202%22%20width%3D%22570%22%20height%3D%22553%22%20%2F%3E%3C%2FA%3E%3C%2FP%3E%3CP%20class%3D%22wp-caption-text%22%3E%3CSTRONG%3E%20Query%20Builder-Beispiel%20mit%20Filtern%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EBeim%20Erstellen%20Ihrer%20Abfrage%20k%C3%B6nnen%20Sie%20die%20Modellierungstypen%20und%20-formate%20angeben%2C%20die%20Variablen%20haben%20sollen%2C%20sobald%20sie%20in%20JMP%20enthalten%20sind.%20Dadurch%20entf%C3%A4llt%20die%20manuelle%20Eingabe%20oder%20das%20Schreiben%20eines%20JSL-Skripts.%20Sie%20k%C3%B6nnen%20sogar%20Recode%20oder%20andere%20Bereinigungsskripts%20einschlie%C3%9Fen%2C%20die%20ausgef%C3%BChrt%20werden%2C%20nachdem%20die%20Abfrage%20Daten%20zur%C3%BCckgibt.%20Das%20Ergebnis%20ist%20eine%20einzige%2C%20leicht%20gemeinsam%20nutzbare%20Datei%2C%20die%20Ihnen%20oder%20Ihren%20Kollegen%20in%20einem%20Schritt%20analysebereite%20Daten%20liefert.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EDer%20Query%20Builder%20verf%C3%BCgt%20auch%20%C3%BCber%20einen%20Modus%20%22Benutzerdefinierte%20SQL%22.%20Wenn%20Sie%20interaktiv%20eine%20Abfrage%20erstellen%2C%20bei%20der%20Sie%20etwas%20ben%C3%B6tigen%2C%20das%20der%20Query%20Builder%20nicht%20bereitstellt%2C%20k%C3%B6nnen%20Sie%20in%20den%20Modus%20%22Benutzerdefinierte%20SQL%22%20wechseln%20und%20die%20SQL-Anweisung%20direkt%20%C3%A4ndern%2C%20um%20genau%20das%20zu%20erhalten%2C%20was%20Sie%20ben%C3%B6tigen.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EWeitere%20Informationen%20zur%20Verwendung%20des%20Abfrage-Generators%20in%20zuk%C3%BCnftigen%20Beitr%C3%A4gen%20finden%20Sie%20hier%2C%20wenn%20JMP%2012%20ver%C3%B6ffentlicht%20wird.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%20Anmerkung%20des%20Herausgebers%3A%20%3C%2FSTRONG%3E%20Dieser%20Beitrag%20ist%20Teil%20eines%20%3CA%20href%3D%22http%3A%2F%2Fblogs.sas.com%2Fcontent%2Fjmp%2Ftag%2Fjmp-12-preview%2F%22%20rel%3D%22noopener%20noreferrer%22%20target%3D%22_blank%22%3E%20Serie%20von%20Vorschauen%20von%20JMP%2012%20%3C%2FA%3E%20geschrieben%20von%20den%20Menschen%2C%20die%20die%20Software%20entwickeln.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-32720%22%20slang%3D%22en-US%22%3EMichael%20Clayton%20schrieb%3A%20Ein%20kleiner%20Schritt%20f%C3%BCr%20die%20Menschheit.%20Nur%20ein%20...%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-32720%22%20slang%3D%22en-US%22%3E%3CP%3E%3CSTRONG%3E%20Michael%20Clayton%20%3C%2FSTRONG%3E%20schrieb%3A%3C%2FP%3E%3CP%3EEin%20kleiner%20Schritt%20f%C3%BCr%20die%20Menschheit.%3C%2FP%3E%3CP%3ENur%20etwa%2025%25%20der%20Daten%2C%20die%20ich%20von%20Kunden%20abrufen%20und%20analysieren%20muss%2C%20befinden%20sich%20in%20relationaler%20Datenbank.%3C%2FP%3E%3CP%3EDer%20Rest%20sind%20Flat-File-Repositorys%20mit%20vielen%20Kopfzeilen%20von%20Textzeichenfolgen%2C%20die%20f%C3%BCr%20das%20untenstehende%20Datenfeld%20generisch%20sind.%20Die%20intelligente%20Umstrukturierung%20dieser%20Daten%20f%C3%BCr%20jeden%20einzelnen%20Repository-Typ%20ist%20wie%20das%20Erstellen%20eines%20DB-Ladeprogramms%20f%C3%BCr%20diese%20Daten%20...%20Python-Job%20plus%20Dom%C3%A4nenwissen%20und%20Betatester%20f%C3%BCr%20das%20Engineering.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EDa%20jedoch%20viele%20Ingenieure%20bei%20meinen%20Kunden%20dieselben%20Daten%20ben%C3%B6tigen%2C%20werden%20diese%20Repositorys%20mit%20allen%20Daten%20im%20ASCII-CSV-Format%20eingerichtet.%20Es%20gibt%20jedoch%20viele%20Zeilen%20mit%20Header-Informationen%2C%20die%20als%20Kontextspaltendaten%20f%C3%BCr%20JMP%20neu%20formatiert%20werden%20m%C3%BCssen.%3C%2FP%3E%3CP%3EGleiches%20Problem%20f%C3%BCr%20IMPORTING%20EXCEL-Dateien%20...%20viele%20Array-Kontextdaten%20in%20Kopfzeilen%20in%20Textzeichenfolgen.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EUmfassende%20Kenntnisse%20der%20SQL-%2C%20Python-%20und%20Dom%C3%A4nenbenennungskonventionen%20(Datenw%C3%B6rterbuch%2C%20Glossar%20technischer%20Begriffe%20usw.)%20sind%20alle%20in%20einer%20benutzerdefinierten%20Roboter-Benutzeroberfl%C3%A4che%20zusammengefasst.%20Irgendwann%20mal.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-32719%22%20slang%3D%22en-US%22%3EEric%20Hill%20hat%20geschrieben%3A%20Hey%2C%20Walt%20-%20Eine%20%22Datenbank%22%20f%C3%BCr%20Query%20Build%20...%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-32719%22%20slang%3D%22en-US%22%3E%3CP%3E%3CSTRONG%3E%20Eric%20Hill%20%3C%2FSTRONG%3E%20schrieb%3A%3C%2FP%3E%3CP%3EHey%2C%20Walt%20-%20Eine%20%22Datenbank%22%20f%C3%BCr%20Query%20Builder%20ist%20entweder%20eine%20relationale%20Datenbank%20(Oracle%2C%20SQL%20Server%2C%20DB2%2C%20Teradata%2C%20PostgreSQL%2C%20MySQL%20usw.)%2C%20zu%20der%20Sie%20%C3%BCber%20ODBC%20eine%20Verbindung%20herstellen%20k%C3%B6nnen%2C%20oder%20einen%20SAS-Server.%20Der%20Abfrage-Generator%20kann%20nicht%20f%C3%BCr%20JMP-Tabellen%20verwendet%20werden.%20Wir%20sind%20uns%20jedoch%20des%20Wunsches%20bewusst%2C%20mehr%20SQL-%C3%A4hnliche%20Dinge%20mit%20JMP-Tabellen%20zu%20tun%2C%20obwohl%20solche%20Features%20es%20nicht%20in%20JMP%2012%20geschafft%20haben.%20Wenn%20der%20Query%20Builder%20bestimmte%20Dinge%20tut%2C%20die%20Sie%20auch%20am%20besten%20mit%20JMP%20-%20Tabellen%20erledigen%20k%C3%B6nnten%2C%20insbesondere%20wenn%20Sie%20den%20Query%20Builder%20verwenden%20konnten%2C%20k%C3%B6nnen%20Sie%20hier%20antworten%20oder%20eine%20Diskussion%20in%20der%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Fwelcome%22%20title%3D%22JMP-Benutzergemeinschaft.%22%20target%3D%22_blank%22%3E%3C%2FA%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EVielen%20Dank!%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EEric%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-32718%22%20slang%3D%22en-US%22%3EWalter%20Paczkowski%20hat%20geschrieben%3A%20Dies%20ist%20eine%20aufregende%20Erg%C3%A4nzung.%20Th%20...%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-32718%22%20slang%3D%22en-US%22%3E%3CP%3E%3CSTRONG%3E%20Walter%20Paczkowski%20%3C%2FSTRONG%3E%20schrieb%3A%3C%2FP%3E%3CP%3EDies%20ist%20eine%20aufregende%20Erg%C3%A4nzung.%20Die%20Verwendung%20von%20SQL%20betonte%20ich%20bei%20einer%20Pr%C3%A4sentation%2C%20die%20ich%20im%20letzten%20Sommer%20vor%20den%20JMP-Entwicklern%20hielt.%20Eine%20Frage%2C%20die%20ich%20habe%2C%20ist%20-%20vielleicht%20eine%20dumme%20Frage%3A%20Was%20ist%20eine%20Datenbank%2C%20die%20mit%20dem%20Query%20Builder%20ge%C3%B6ffnet%20werden%20kann%3F%20Ich%20m%C3%B6chte%20eine%20JMP-Datentabelle%20%C3%B6ffnen%20und%20auch%20mit%20einer%20bereits%20ge%C3%B6ffneten%20Datentabelle%20verwenden%20k%C3%B6nnen.%20Kann%20ich%3F%20Oder%20ist%20es%20auf%20spezielle%20Datenbanken%20%2F%20Tabellen%20beschr%C3%A4nkt%2C%20die%20ge%C3%B6ffnet%20werden%20m%C3%BCssen%2C%20aber%20noch%20nicht%20ge%C3%B6ffnet%20sind%3F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EVielen%20Dank%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EWalt%3C%2FP%3E%3C%2FLINGO-BODY%3E
Choose Language Hide Translation Bar
Eric_Hill
Staff
Coming in JMP 12: Query Builder

We hear frequently from JMP users that they spend a great deal of time preparing their data before they can start analyzing it. We added Query Builder to JMP 12 to streamline the process of getting data from relational databases into JMP and ready for analysis. JMP has had the Open Table feature for opening tables from relational databases for many releases, but Open Table has some notable limitations: it does not help with joins or filtering, and the queries it does produce can be difficult to share.

Query Builder has been designed to help you build much more complex database queries without having to become an expert in SQL syntax. It can automatically join database tables based on primary and foreign key relationships and help you interactively filter the data. Also, with a few clicks, you can turn the filter into a prompt that can help others use the query you built to get the data they need.

Figure 1

Selecting tables to include in a query

 

Figure 2

Query Builder example with filters

 

While building your query, you can specify the modeling types and formats that variables should have once they are in JMP, eliminating the need to do this manually or write a JSL script to do it. You can even include Recode or other cleanup scripts to be run after data is returned by the query. The result is a single, easily shareable file that delivers analysis-ready data to you or your colleagues in one step.

Query Builder also has a “Custom SQL” mode. If you get to a point building a query interactively where you need something that Query Builder does not provide, you can switch into “Custom SQL” mode and modify the SQL directly to get exactly what you need.

Look for more details on how to use Query Builder in future posts here when JMP 12 is released.

Editor's note: This post is part of a series of previews of JMP 12 written by the people who develop the software.

Article Labels

    There are no labels assigned to this post.

3 Comments