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