將XLS文件轉換為SQLite數據庫以輕鬆進行QB演示<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />分享一些我認為對我正在準備的演示非常有用的東西,您可能也會覺得有用。 請隨意添加註釋/評論。
如果您想使用臨時數據庫來演示查詢生成器(從 JMP 開始),而該數據在星型模式數據庫中有意義,您可以使用以下在線工具輕鬆完成。
在線將文件轉換為 SQLite - 轉換為 SQLite
只需將您的 JMP 數據表轉換為包含多個工作表的單個 Excel 文件。 然後用這個工具處理一下。
它為您提供了指定數據庫中的字段和表的選項:

完成後,您將得到一個漂亮的 SQLite 數據庫。

我下載了 ODBC 驅動程序: SQLite ODBC 驅動程序
您可以使用瀏覽功能找到您剛剛創建的數據庫:

它顯示已準備好使用查詢生成器作為數據源重新導入到 JMP 中。 在我看來,非常簡單,非常流暢。

回复:將 XLS 文件轉換為 SQLite 數據庫以輕鬆進行 QB 演示工作很享受! 謝謝,克里斯。
要創建多表數據庫,需要執行一個額外步驟:您需要將每個表的單獨 .csv 文件重新組合到一個 .xslx 工作簿中。
回复:將 XLS 文件轉換為 SQLite 數據庫以輕鬆進行 QB 演示嗨菲爾,
日期問題是由於日期時間格式造成的。 查找 SQLite 的期望以及轉換工具選項是什麼,我發現如果我使用年-月-日時間時:分:秒在 JMP 中,然後另存為 .CVS,然後為具有此格式的列選擇日期時間的列類型,然後保存,日期將正確顯示。
嘗試一下
克里斯
回复:將 XLS 文件轉換為 SQLite 數據庫以輕鬆進行 QB 演示我注意到,如果源數據存在問題(例如列標題中的空格),它可能不會給您錯誤。 它可能只需說“服務不可用”或類似的話即可。
回复:將 XLS 文件轉換為 SQLite 數據庫以輕鬆進行 QB 演示謝謝,克里斯。 不幸的是它似乎不起作用。 查詢生成器將該列(例如下面的 Date_Login)識別為日期時間,但該列沒有數據。

我懷疑問題出在在線轉換工具上。 但是,Excel 將 yyyy-mm-dd 更改為 dd/mm/yy 可能沒有幫助。 但即使改回yyyy-mm-dd (就像我對 Date_Received 所做的那樣)似乎沒有幫助。
我附上了 JMP 表,以防有人想嘗試一下。
問候,
菲爾
回复:將 XLS 文件轉換為 SQLite 數據庫以輕鬆進行 QB 演示嗨菲爾,
在數據庫中,也有數據類型屬性。 我看到可以在 SQLExpress 中選擇“日期”和“日期時間”中的數據類型。 日期的格式似乎是 yyyy-mm-dd。 嘗試在導出之前將格式更改為 yyyy-mm-dd,然後導入到數據庫中。
另外,我發現日期時間也是轉換工具的一種格式。 我認為關鍵是以轉換工具可以識別的格式導出數據時間。
克里斯·基希伯格
高級系統工程師
JMP 全球支持團隊
SAS 研究所
科羅拉多州丹佛
電話:+1-919-531-9927<電話:%2B1-919-531-9927>
手機:+1-303-378-7419<電話:%2B1-303-378-7419>
電子郵件: chris.kirchberg@jmp.com <郵寄地址: chris.kirchberg@jmp.com >
退訂< http://www.sas.com/apps/jmp/email_preference.jsp >
回复:將 XLS 文件轉換為 SQLite 數據庫以輕鬆進行 QB 演示這真的很有用。 我剛剛創建了一個新的 SQLite 數據庫來演示查詢生成器和儀表板生成器。 我在轉換日期時間列時遇到了一些困難(真是令人驚訝!)。 還有誰? 我通過將 JMP 表中的列更改為數字(例如2015 年 5 月 18 日 => 3514753600),然後保存到 .xlsx 並將其轉換為浮點數。 然後我在查詢生成器中指定所需的日期時間格式。 它有效,但並不理想。
回复:將 XLS 文件轉換為 SQLite 數據庫以輕鬆進行 QB 演示正是我想要的,但網站告訴我:該服務不可用......
回复:將 XLS 文件轉換為 SQLite 數據庫以輕鬆進行 QB 演示那很簡單。
謝謝!