Konvertieren von XLS-Dateien in eine SQLite-Datenbank, um QB-Demos einfach bereitzustellen<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich teile etwas, das meiner Meinung nach für eine von mir vorbereitete Demo sehr nützlich war und das Sie möglicherweise auch nützlich finden. Fühlen Sie sich frei, Anmerkungen/Kommentare dazu hinzuzufügen.
Wenn Sie Query Builder mit einer Ad-hoc-Datenbank für Daten (beginnend in JMP) testen möchten, die sinnvollerweise in einer Sternschema-ähnlichen Datenbank vorhanden ist, können Sie dies ganz einfach mit dem folgenden Online-Tool tun.
Dateien online in SQLite konvertieren – In SQLite konvertieren
Konvertieren Sie einfach Ihre JMP-Datentabelle in eine einzige Excel-Datei mit mehreren Blättern. Dann bearbeiten Sie es mit diesem Tool.
Sie haben die Möglichkeit, die Felder und Tabellen in Ihrer Datenbank anzugeben:

Wenn Sie fertig sind, bleibt Ihnen eine schöne SQLite-Datenbank übrig.

Ich habe den ODBC-Treiber heruntergeladen: SQLite ODBC-Treiber
Sie können die Suchfunktion verwenden, um die soeben erstellte Datenbank zu finden:

Und es ist bereit für den erneuten Import in JMP als Datenquelle mit dem Query Builder. Sehr einfach und sehr glatt, meiner Meinung nach.

Betreff: Konvertieren von XLS-Dateien in eine SQLite-Datenbank, um QB-Demos einfach bereitzustellenFunktioniert ein Genuss! Danke, Chris.
Um eine Datenbank mit mehreren Tabellen zu erstellen, ist ein zusätzlicher Schritt erforderlich: Sie müssen die separaten CSV-Dateien für jede Tabelle in einer einzelnen XSLX-Arbeitsmappe neu kombinieren.
Betreff: Konvertieren von XLS-Dateien in eine SQLite-Datenbank, um QB-Demos einfach bereitzustellenHallo Phil,
Datumsprobleme sind auf das Datum/Uhrzeit-Format zurückzuführen. Wenn ich nachschaue, was SQLite erwartet und welche Konvertierungstool-Optionen es gibt, habe ich festgestellt, dass ich sie verwende JJJJ-MM-TT T HH:MM:SS B. in JMP und dann als .CVS speichern, dann den Spaltentyp bei Datum/Uhrzeit für die Spalten auswählen, die dieses Format haben, und dann speichern, das Datum wird ordnungsgemäß angezeigt.
Probieren Sie es mal aus
Chris
Betreff: Konvertieren von XLS-Dateien in eine SQLite-Datenbank, um QB-Demos einfach bereitzustellenMir ist aufgefallen, dass bei einem Problem mit den Quelldaten (z. B. Leerzeichen in Spaltenüberschriften) möglicherweise keine Fehlermeldung ausgegeben wird. Es kann Sagen Sie einfach „Dienst nicht verfügbar“ oder so ähnlich.
Betreff: Konvertieren von XLS-Dateien in eine SQLite-Datenbank, um QB-Demos einfach bereitzustellenDanke, Chris. Leider scheint es nicht zu funktionieren. Query Builder erkennt die Spalte (z. B. Date_Login, unten) als Datum/Uhrzeit, aber die Spalte enthält keine Daten.

Ich vermute, dass das Problem im Online-Konvertierungstool liegt. Es hilft jedoch wahrscheinlich nicht, dass Excel jjjj-mm-tt in tt/mm/jj ändert. Aber ich ändere es sogar wieder in yyyy-mm-dd (wie ich es mit Date_Received gemacht habe) scheint nicht zu helfen.
Ich habe die JMP-Tabelle angehängt, falls jemand es versuchen möchte.
Grüße,
Phil
Betreff: Konvertieren von XLS-Dateien in eine SQLite-Datenbank, um QB-Demos einfach bereitzustellenHallo Phil,
Innerhalb einer Datenbank gibt es auch Datentypeigenschaften. Ich sehe, dass man in SQLExpress den Datentyp „Datum“ und „Datum/Uhrzeit“ wählen kann. Das Datum scheint das Format jjjj-mm-tt zu haben. Versuchen Sie, das Format vor dem Export in jjjj-mm-tt zu ändern und dann in die Datenbank zu importieren.
Außerdem sehe ich, dass datetime auch ein Format für das Konvertierungstool ist. Ich denke, der Schlüssel liegt darin, die Datenzeit in dem Format zu exportieren, das das Konvertierungstool erkennt.
Chris Kirchberg
Leitender Systemingenieur
JMP Global Enablement Team
SAS Institute, Inc.
Denver, CO
Tel.: +1-919-531-9927<>
Mobil: +1-303-378-7419<>
Email: chris.kirchberg@jmp.com <> chris.kirchberg@jmp.com >
Abmelden< http://www.sas.com/apps/jmp/email_preference.jsp >
Betreff: Konvertieren von XLS-Dateien in eine SQLite-Datenbank, um QB-Demos einfach bereitzustellenDas ist wirklich nützlich. Ich habe gerade eine neue SQLite-Datenbank erstellt, um Query Builder und Dashboard Builder vorzuführen. Ich hatte einige Schwierigkeiten mit der Konvertierung von Datums-/Uhrzeitspalten (was für eine Überraschung!). Irgendjemand anderes? Ich habe es zum Laufen gebracht, indem ich die Spalten in der JMP-Tabelle in die Zahl geändert habe (z. B 18. Mai 2015 => 3514753600) vor dem Speichern in .xlsx und der Konvertierung als Float. Dann gebe ich im Query Builder das gewünschte Datums-/Uhrzeitformat an. Es funktioniert, ist aber nicht ideal.
Betreff: Konvertieren von XLS-Dateien in eine SQLite-Datenbank, um QB-Demos einfach bereitzustellengenau das, was ich gesucht habe, aber auf der Website steht: Der Dienst ist nicht verfügbar......
Betreff: Konvertieren von XLS-Dateien in eine SQLite-Datenbank, um QB-Demos einfach bereitzustellenDas war einfach.
Danke!