本示例介绍了如何创建箭头图并将其保存为 JMP 工作流。此示例基于 Nick Desbarats 提出的箭头图创建方法。
了解如何:
- 打开 Workflow Builder 并导入数据
- 修改表并检查工作流生成器集合步骤
- 检查步骤操作时间轴和代码
- 为要包含在流程中的自定义操作运行 JSL
- 为缺失数据集构建提示
- 使用“高级”选项卡选项导入工作流程
- 导出工作流(.jmpflow)并创建工作流包
Mike Anderson @MikeD_Anderson 、Scott Wise @scwise和 Ryan Cooper @ryan_cooper在现场网络研讨会上回答了问题:
问:当他修改数据表时,“滞后”是什么意思?
答:“滞后”表示我们将从指定列的上一行中获取值,并将其用于公式中。滞后可以用一个数字来指定,该数字表示您想要获取当前行上方多少行的值。在本例中,Mike 使用的是上方一行的值。
问:他对区域列做了什么?为什么他需要它来计算差异列?
答:在这个例子中,Mike 使用它来启动一个新的列公式(从列标题启动一个新列公式快捷方式),这样他就可以进行更花哨的百分比差异条件公式计算。
问:我们在 JMP 中可以做的所有事情都能被 Workflow Builder 捕获吗?
答:JMP 的绝大部分功能都能处理,但部分 DOE 功能无法处理。“质量平台”中的“管理限值”和“保存列属性”可能需要自定义脚本。保存为不同格式的操作并非完全可行,但脚本索引中提供了操作方法。
问:如何共享工作流程?
答:您可以通过电子邮件发送 .jmpflow 文件,也可以创建包含或不包含数据集的工作流包。如果工作流找不到数据集,它会要求您提供。如果工作流生成器发现您的数据文件存在差异(例如您在 Excel 中对其进行了修改),它会在该步骤停止运行并要求您进行修改。
问:分享工作流程背后的脚本有价值吗?
答:是的,共享工作流构建器的另一种方法是导出 JSL 脚本。它还会自动将绿色注释插入到步骤之间。
Creating JSL Script to save Workflows in other formats创建 JSL 脚本以将工作流保存为其他格式创建 JSL 脚本以将工作流保存为其他格式
问:我可以编辑工作流程吗?
答:是的,您可以编辑 JSL。此外,您还可以重新录制工作流程中的任何步骤。
Rerecord Workflow steps重新记录工作流步骤重新记录工作流步骤
资源
@MikeD_Anderson太棒了!直到我偶然发现这个,我才知道 Workflow Builder。您介意发布您在视频第 22 分钟引用的 JSL 代码吗?该代码用于将箭头放在行号旁边的自定义操作?
嘿, @犹大!
我认为这是你想要的。它在这里:

以下是该步骤中的代码:
For Each Row(Current Data Table(),
r = Row();
If(
Is Missing(:Outcome), Current Data Table() << Select Rows( r ) << Markers( "FilledCircle" ),
:Outcome == 1, Current Data Table() << Select Rows( r ) << Markers( "Filled Right Triangle" ),
:Outcome == -1, Current Data Table() << Select Rows( r ) << Markers( "Filled Left Triangle" )
);
Current Data Table() << Clear Select();
);
最好的,
M