Tablet-Datenvorbereitung*Geben Sie die SQLite-Datei nicht an Kunden weiter*
Abgesehen von den Tablettenauflösungsdaten bestehen sie aus künstlichen Daten, die sofort die Illusion zerstören, dass es sich um eine realistische Fallstudie handelt.
Was gefällt Ihnen an dieser Fallstudie?
- Es ist eine Situation in Wissenschaft und Technik.
- Es sind die Daten aus einer unserer besten Demo-Fallstudien für die explorative Datenanalyse: Tablet-Produktion.
- Sie können Datenbankabfragen in Windows oder MacOS anzeigen, ohne sich Gedanken über Komplikationen von ODBC-Treibern machen zu müssen. (Wir verwenden eine SQLite-Datenbank, die direkt über Datei > Öffnen ohne Treiber oder Datenbankverbindungsroutinen geöffnet werden kann.)
- Sie können einen vollständig automatisierten Workflow für Datenimport, Zusammenführung, Bereinigung und Analyse zeigen, der ohne Skripting erstellt werden kann.
With this demo you can show customers how they can automate the process of data preparation from multiple sources with no scripting required.Mit dieser Demo können Sie Kunden zeigen, wie sie den Prozess der Datenvorbereitung aus mehreren Quellen automatisieren können, ohne dass Skripts erforderlich sind.
Für wen ist das?
- Es sollte für jeden in der Fertigung in einer wissenschaftlichen oder technischen Branche am relevantesten sein.
- Jeder aus Wissenschaft und Technik, der vor der Herausforderung steht, auf Daten aus externen Quellen, einschließlich Datenbanken, zuzugreifen.
Wie sollte ich es verwenden?
(Siehe Screenshots unten)
- Sie können die SQLite-Datei verwenden, um zu zeigen, wie einfach Sie eine Datenbank abfragen können, um die Dissolution-Daten für die Tablet-Fallstudie abzurufen. Angenommen, dies ist eine QC-Datenbank oder eine LIMS-Datenbank.
- Anschließend können Sie die Prozessdaten (mithilfe des Excel-Importassistenten) und die Lieferantendaten (Textimport) importieren. Angenommen, die Prozessdaten werden von den Bedienern manuell in Excel erfasst und die Lieferantendaten stammen aus einer Supply Chain-Datenbank, die Daten nur als .txt exportieren kann.
- Sie können die Prozess- und Lieferantendaten mithilfe von JMP Query Builder mit den Auflösungsdaten verknüpfen. Angenommen, die Schnittstelle funktioniert genauso wie der Datenbankabfrage-Generator.
- Sie können zeigen, wie die obigen Schritte ein JSL-Skript erzeugt haben, das den gesamten Prozess wiederholt und die neueste Version der Daten aus den drei Quellen importiert und zusammenführt.
- Sie können mithilfe von Distribution Fehler in einigen Daten anzeigen und das Skript neu codieren und erfassen, um es als Post-Query-Skript an die Abfrage anzuhängen.
- Sie können ein Dashboard auf dem vollständigen Datensatz erstellen und als Add-In speichern, das den Datenimport und den Verknüpfungsprozess enthält – der gesamte Daten- und Analysefluss kann ohne Skripting automatisiert werden! Sie könnten dies als das Letzte zuerst zeigen und dann die Schritte durchgehen, um dies zu erreichen.
Welche Plattformen kann ich zeigen?
- Abfrage Ersteller
- Excel-Import-Assistent
- Textimport
- JMP-Abfragegenerator
- Verteilung
- Umcodieren
- Dashboard-Generator
Open the .SQLite and then configure the joins like this in Query Builder.Öffnen Sie die .SQLite-Datei und konfigurieren Sie dann die Joins wie folgt im Query Builder.
Set up the query for Dissolution data like this.Richten Sie die Abfrage für Auflösungsdaten wie folgt ein.
Use Excel Import Wizard to fix problems with the process data on import.Verwenden Sie den Excel-Importassistenten, um Probleme mit den Prozessdaten beim Import zu beheben.
Use the text import preview with Tab as delimiter to import the Supplier data.Verwenden Sie die Textimportvorschau mit Tabulator als Trennzeichen, um die Lieferantendaten zu importieren.
Use JMP Query Builder to join the 3 data sources on API Lot number like this.Verwenden Sie JMP Query Builder, um die 3 Datenquellen auf API-Chargennummer wie folgt zusammenzuführen.
These are the data entry problems that you can fix with Recode.Dies sind die Dateneingabeprobleme, die Sie mit Recode beheben können.
An example of a dashboard addin that I have created from the integrated data.Ein Beispiel für ein Dashboard-Add-In, das ich aus den integrierten Daten erstellt habe.
Betreff: Tablet-DatenvorbereitungHi @mia_stephens ,
Ja absolut. Ich habe zuerst die Demo erstellt, bevor JMP Live erstellt wurde, sodass der Endpunkt des Workflows ein Dashboard-Add-In zum Teilen war. Aber ich habe auch HTML-Dashboards und JMP Live-Berichte mit dieser Demo präsentiert.
Betreff: Tablet-DatenvorbereitungKönnte dies für den End-to-End-Workflow vom Import bis zur Veröffentlichung verwendet werden?
Betreff: Tablet-DatenvorbereitungVielen Dank @benfrancis .
Ich denke, der Unterschied, den Sie sehen, könnte darauf zurückzuführen sein, dass Sie sich auf zwei verschiedene Arten mit der Datenbank verbinden:
1. ODBC-Treiber mit Datei > Datenbank > Abfragegenerator (Ihr JMP 15-Beispiel).
2. Direktes Öffnen von SQLite mit Datei > Öffnen (Ihr JMP 16-Beispiel).
Beides ist in JMP 15 und 16 möglich, glaube ich.
Ich habe erst von Methode 2 erfahren, als ich dies von einem Mac aus demonstrieren musste und ich den ODBC-Treiber nicht hatte.
Ich würde jetzt Methode 2 für Demozwecke dringend empfehlen. Es ist viel einfacher, als sich mit ODBC-Treibern herumschlagen zu müssen. Und es hat keinen Sinn, einem Kunden die ODBC-Datenbankverbindung zu zeigen, da dies vollständig davon abhängt, wie seine IT ihre Datenbank eingerichtet hat. Der wichtigste Teil, den Sie zeigen müssen, ist der Query Builder, den Sie für beide Methoden benötigen.
Betreff: Tablet-DatenvorbereitungNur um anzumerken, dass sich das Skripting von JMP 15 zu 16 mit der SQLlite-Verbindung geändert hat. In meinem Quellskript ...
JMP 15
Connection(
"ODBC:DSN=SQLite3 Datasource;Database=C:\Users\SUKBFR\OneDrive - SAS\Demos\Tablet Production\QCdata.sqlite;StepAPI=0;SyncPragma=NORMAL;NoTXN=0;Timeout=100000;ShortNames=0;LongNames=0;NoCreat=0;NoWCHAR=0;FKSupport=0;JournalMode=;OEMCP=0;LoadExt=;BigInt=0;JDConv=0;"
)
JMP 16
Connection(
"SQLite:Database=/C:/Users/SUKBFR/OneDrive - SAS/Demos/Tablet Production/QCdata.sqlite"
)