Eric Hill,JMP 软件开发人员
2015 年 JMP 欧洲发现峰会上发表
概括
JMP 为您提供了大量的分析工具,但如果您无法以所需的方式将需要分析的数据导入 JMP,那么这些工具对您来说毫无用处。JMP 长期以来一直支持通过文件 > 数据库 > 打开表将关系数据库中的数据导入 JMP。打开表目前还不错,但它确实有一些明显的局限性:
- 关系数据库中的大多数数据都以规范化的方式存储,需要连接才能获得所需的所有数据,但打开表格不会帮助您进行连接;您必须自己编写 SQL。
- 虽然打开表格提供了用于构建 WHERE 子句的公式编辑器,但它不会显示分类变量的不同值以帮助您对其进行过滤。
- 安全地与他人共享您的查询可能很困难,因为打开表格将您的密码存储在它生成的 JSL 脚本的连接字符串中。
- 打开表格不会帮助您完成导入数据后所需的后处理步骤,例如数据清理、建模类型和格式。
查询生成器从一开始就设计为解决 Open Table 的局限性,帮助您构建具有提示交互式过滤功能的多表查询,并可以安全地与同事共享。
在本文中,我将使用查询生成器和免费提供的PostgreSQL示例数据库 dellstore2。PostgreSQL 是一个开源数据库,可以从此处免费下载: http://www.postgresql.org/download/
戴尔商店2示例数据库可在此处找到: http://wiki.postgresql.org/wiki/Sample_Databases
戴尔商店2示例数据库也可用于其他数据库平台(MySQL、Oracle 和 SQL Server)。
查询生成器是 JMP 12 中的一项新功能,可帮助您针对关系数据库构建高度自定义的多表 SQL 查询。目标是让您能够比以前更快地以可分析的形式将数据导入 JMP,并更轻松地安全地共享查询。我们希望您试用它并将反馈发送给 Eric Hill 艾瑞克·希尔 ( eric.hill@jmp.com) 什么对你有用,什么对你没用。