我已经建立了一个日志,它逐步打开一个数据文件并构建一系列图表。 我想在日记的末尾有一个脚本按钮,可以根据这些图表创建仪表板。 有没有办法编写这个脚本?
我尝试浏览日志,根据生成的报告手动构建仪表板,并将该脚本保存到日志中。 但是,这导致仪表板仅使用该特定数据文件。 因此,当我为 Datafile 2 运行日志时,仪表板按钮仍然建立在 Datafile 1 之上。
我调整了仪表板脚本按钮以使用“opendatatable”,但这导致创建了一个空仪表板。
关于如何做到这一点的任何建议?
谢谢!
是的,我总是制作相同的报告。 我调整了我的脚本以模仿你的脚本并添加到“currentdatatable”步骤中,它运行良好。 谢谢!
您能否更详细地描述您在期刊的每个步骤中所做的工作?我正在设想这样的事情:
New Window("test", << Journal,
Button Box("Open Data",
dt = Open();
),
Button Box("Build Report",
col = Column(dt,1);
if (col << Get Modeling Type() == "Continuous",
dist = dt << Distribution(Continuous Distribution(Column(col)))
,
dist = dt << Distribution(Nominal Distribution(Column(col)))
);
),
Button Box("Build Dashboard",
dash = JMP App();
dash << Combine Windows({dist << Report});
dash << Run;
)
)
但听起来您在最后一节中添加了仪表板的完整脚本。仪表板通常使用 Current Data Table() 作为表输入——这很好,前提是您可以保证在调用最终按钮之前当前数据表不会更改。将表窗口置于前台可能会更改当前数据表,其他操作也会如此。您可以从“Build Dashboard”按钮脚本调用 Current Data Table() 以确保正确的表处于活动状态。我不确定您对使用仪表板脚本中的 opendatatable 是什么意思。
仪表板脚本还包含每个平台的完整脚本 - 您的“构建报告”步骤是否总是生成相同的报告?如果是这样,那么使用设置仪表板脚本应该没问题。正如我在上面的示例中所做的那样,调用 <