JMP自动化功能只需单击一下即可执行一系列操作。自动化通常包括数据导入、数据清理和报告生成,并创建一个例程,使其他用户能够执行相同的工作。此外,该工作流程也易于修改,以便使用新数据重新运行。
该制造案例研究中有 4 名技术人员每天测量一个标准零件,以监控其测量系统。该标准零件的直径正好为 50 毫米。每天的测量结果都记录在一个 CSV 文件的最后一行。
目标是创建保存为 JMP 脚本 (pipelinedata.jsl) 和名为“测量报告”的 JMP 插件 (.jmpaddin) 的报告,两者都可以重新运行和共享。
看看如何:
- 了解需求
- 由于源数据一致,因此每次都可以操作同一个文件,或者使用相同的数据库查询。
- 请勿更改重要列名和数据类型;但是,您可以通过添加行来更新数据。
- 如果自动化流程被多个用户使用,则所有用户都必须能够访问源数据。
- 使用“查看”>“日志”查找日志文件,确保其中没有任何内容。
- 使用点击操作完成所需工作
- 导入 CSV 文件
- 清理数据 - 命名表格;堆叠数据并格式化日期;创建新的公式列
- 构建图形生成器并将脚本保存到日志中
- 构建符合 Y 和 X 的报告并将脚本保存到日志中
- 从日志窗口(查看 > 日志)中提取脚本
- 使用红色三角形从日志中移除“启动平台”选项 > 操作录制 > 平台启动
- 从日志红色三角形处将脚本保存到脚本窗口(保存脚本>保存到脚本窗口)
- 将脚本(pipeline.jsl)保存到桌面
- 退出 JMP 以启动新会话,双击 .jsl 文件打开并运行脚本。
- 向数据表中添加新行
- 将脚本保存为插件,以便分发给其他拥有 JMP 且有权访问 .jsl 文件所在位置的用户(文件 > 新建 > 插件)。
- 尖端
- 请使用全新的 JMP 会话,避免捕获不必要的步骤。
- 许多 JMP 平台,尤其是“表格”菜单中的平台,都会创建数据表作为输出。请使用平台选项为输出数据表指定名称。JMP 的默认名称(例如 Untitled1、Untitled2 等)在以后的运行中可能不再可靠。
- 在从日志中保存脚本之前,请从红色三角形菜单中关闭平台启动步骤。
- 如果这些简单的自动化要求过于苛刻,那么是时候学习一些基本的JSL编程了。
- 添加评论和笔记,方便自己记住所做的事情,或者方便其他人理解你的作品。
- 按计划运行脚本
- 使用 Windows 计划程序启动脚本
- 要自动运行,请在脚本开头加上 //!
- 使用 Quit() 结束脚本以退出 JMP。
Jordan Hiller @Jordan_Hiller和 Christian Bille @ChristianBille回答了本次会议提出的问题。
问:我可以连接到 MS SQL 数据库以获取实时数据吗?
答:是的,流程是一样的。连接到 SQL 数据库甚至更好,因为数据源保持不变。这是通过查询构建器完成的。以下是连接相关信息: https://www.jmp.com/support/help/en/16.2/#page/jmp/select-tables-from-a-sql-database.shtml
问:如果源数据包含多种格式(例如转置、将一列拆分为两列),是否有关于重新组织数据的相关信息/资源?
答:是的,这里是文档的开头部分,您可以滚动浏览:
问:能否自动获取云端数据集?
答:如果权限设置正确且您的组织允许,您可以自动访问任何类型的共享服务器。
问:是否有“打开时运行”选项?
Y:是的,将以下内容添加到你的脚本中:autorun //!
问:为什么我不能直接把脚本发给组织里的任何人?为什么还要额外做成插件?
答:添加插件步骤完全是可选的,但却是减少人为错误的好方法。
问:如果导航到 .jsl 文件,该插件是否独立于该文件,也就是说,如果删除原始的 .jsl 文件,该插件仍然可以工作吗?
答:是的,脚本嵌入在插件中。
问:是否可以查看插件的后端代码?
答:.jsl 文件包含在插件文件夹中。它也可以打开和加密。
Encrypting JSL file加密 JSL 文件加密 JSL 文件
问:我可以从日志中删除某些内容吗?
A:是的,在日志中选中它,转到日志右三角形,然后单击“清除”。
问:我可以编辑日志文件吗?
答:是的,每个部分都有明确的划分,您可以复制/剪切和粘贴。
Removing information from Log从日志中删除信息从日志中删除信息
问:如果我知道我的脚本需要最低版本的 JMP,我该怎么办?
答:您可以为您的插件设置最低 JMP 版本,这样它就只会安装在满足该最低要求的 JMP 版本上。
Setting Minimum JMP Version for Add-In设置插件的最低 JMP 版本设置插件的最低 JMP 版本
问:不同平台偏好对分析结果有何影响?
答:.jsl 文件会根据运行脚本的人的偏好进行设置;在大多数情况下,不同的偏好不会破坏正在运行的脚本,但报告的外观可能与编写脚本时略有不同。
问:如何获得黑色原木?
A:首选项>脚本编辑器>自定义样式>主题>深色。
Setting Preferences for Black Background Log设置黑色背景日志的首选项设置黑色背景日志的首选项
资源