将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 演示那很简单。
谢谢!