处理工作流生成的报告中的列我正在获取一个标准化 Excel 文件中的数据,并使用 JMP 工作流将此文件加载到 JMP 中。该工作流会生成额外的列并进行一些计算,以准备用于可视化呈现的数据集。这部分工作运行良好。我的想法是将一些报表集成到工作流中,以便生成显示数据的图表。我准备好了报表,并将其保存在项目记录的工作流会话中。如果我现在启动并运行工作流,报表会出现,但这些报表会丢失与列的链接,因此图表无法显示。由于 Excel 文件是标准化的,列的顺序和名称始终相同。
如果有人能建议我如何解决这个问题,并以一种在运行工作流后仍保留在报告中的方式处理这些列,那就太好了。
自动化和脚本回复:处理工作流生成的报告中的列我实际上并不使用工作流构建器,但据我所知,它在跟踪列方面相当出色,并且还会询问您是否缺少某些列。
如果您查看工作流创建的脚本,报告脚本中的列是否正确?断开链接是什么意思?JMP 会询问您报告要使用哪些列吗?您使用哪些平台创建这些列?工作流生成器能够正确记录这些平台吗?
回复:处理工作流生成的报告中的列@JoE ,
你说你把会话保存到了一个项目,你是指 JMP 项目吗?如果没有数据的话,很难判断哪里出了问题——你能把工作流程和一个虚拟的 Excel 数据表发过来看一下吗?
正如@jthi提到的,工作流生成器擅长注意到何时缺少列并会提示用户选择替换列。
谢谢,
本
回复:处理工作流生成的报告中的列感谢您的回复。我所说的内容如下面代码片段所示。在生成图表的脚本中,X 和 Y 直接指定到某个列,例如 Y 指定到 :SEC,X 指定到 :Storage Time。但是,将脚本保存到工作流生成的表中后,出现的是 As Column() 部分。
总的来说,我希望有一个解决方案可以在工作流中运行我之前在其他地方生成的脚本。
我真的希望能让您更容易理解我的问题。
Bivariate(
SendToByGroup( {:Temperature == 5} ),
Y( As Column() ),
X( As Column() ),
By( :Temperature ),
SendToByGroup(
{:Temperature == 5},
SendToReport(
回复:处理工作流生成的报告中的列如何将工作流脚本保存到数据表?通常,工作流构建器生成的脚本看起来像这样(单步执行)

整个剧本确实包含了一些额外的内容
Names Default To Here(1);
Workflow_=function({},
step_name = "Report snapshot: Big Class - Distribution of height, weight";
//Report snapshot: Big Class - Distribution of height, weight
Data Table("Big Class") << Distribution(
Continuous Distribution(Column(:height), Process Capability(0)),
Continuous Distribution(Column(:weight), Process Capability(0))
);
);
Workflow_();
另外,分享示例数据/工作流程(或两者兼而有之)肯定也会有所帮助。如果您不愿意将它们分享到 JMP 社区,我建议您联系JMP 支持
回复:处理工作流生成的报告中的列我生成了一个脚本,用于绘制包含选定列的图表,并在工作流中记录了这些列保存到表中的情况。这最初是可行的,但如果我下次使用记录的工作流,图表脚本的列引用就会混乱,我不明白为什么。