表脚本和父数据表我有一组脚本,我将其复制到新的数据表中。 为了确保当我运行表脚本时,它作用于它所属的数据表,我必须编辑所有脚本以指向正确的数据表(dt = Data Table("this one"))。 是否有一种通用方法来引用父数据表,类似于 dt = Current Data Table(),但更像 dt = Parent Data Table()?

回复:表脚本和父数据表在回答我自己的问题时,不,使用脚本将脚本添加到数据表时不包含注释,注释会被删除,就像将脚本从一个表复制到另一个表时一样(为什么有人会认为这是理想的默认行为超出了我的范围,如果我花时间向脚本添加注释,为什么我每次在其他地方使用该脚本时都想扔掉它们)。回复:表脚本和父数据表我考虑过这一点,我可能会尝试一下,但我决定按照 David 的建议并从数据表中运行脚本,以便当前表将是我想要的。 如果我从编辑器运行脚本,我就必须更加小心。 请问,编写脚本创建表格脚本时,表格脚本中可以包含注释吗?回复:表脚本和父数据表还有另一种更复杂的方法来解决这个问题。您可以编写一个脚本,将各种表脚本添加到新表中,而不是对表脚本进行复制/粘贴,并且在该脚本中,它可以为每个指向数据表的脚本生成代码脚本在。
回复:表脚本和父数据表不确定全局命名空间是否是我工作流程中的位置。 我总是随时打开多个表,因此希望确保脚本始终处理正确的数据(但感谢编写 OnOpen 事件脚本的提醒,我不知道 JMP 这样做了)。 我可以只使用当前数据表,并始终按照大卫的建议从绿色三角形运行,但我更喜欢在可能的情况下在所有引用中明确显示。 我希望有一种方法可以做到这一点,但我想这种联系只有一种方法。 数据表知道它们有哪些表脚本,但表脚本不知道它们属于哪个表。回复:表脚本和父数据表谢谢大卫,感谢您的帮助。回复:表脚本和父数据表只需将其设置为设置全局变量值的表脚本即可
回复:表脚本和父数据表表变量不分组回复:表脚本和父数据表未隐藏,但您可以对它们进行分组,这会将所有分组的脚本放入可扩展的单个标签中
回复:表脚本和父数据表谢谢吉姆。 我也许也可以用表变量来处理它。 那些可以隐藏吗? 我已经有很多了,我想限制它们。
回复:表脚本和父数据表好吧,我假设您只是使用绿色三角形将其作为表脚本运行。
回复:表脚本和父数据表您应该能够创建一个“OnOpen”表脚本,当您打开表时,它会创建一个包含您正在处理的当前数据表的全局变量。然后在后续脚本中,引用该全局变量。仅从一个表移动到另一个表不会改变该全局变量。仅当打开另一个具有更改全局变量的“OnOpen”表脚本的表时,它才会更改。
回复:表脚本和父数据表如果脚本打开进行编辑,则从编辑器运行脚本将使用 dt = Current Data Table() 获取当前的数据表。 保证脚本指向正确表的唯一方法是明确脚本应执行的表(这是 JMP 在脚本简介课程中教授的最佳实践),所以我正在寻找一种通用的方法,这样我就不必在每次数据表名称更改时不断更新脚本。
在附图中,表格脚本属于数据表(“这个”),数据表(“那个”)是当前数据表()。 如果 ”当您运行表脚本时,与其关联的表是当前数据表”,那么 scipt 的结果应该是“这个”而不是“那个”

回复:表脚本和父数据表当您运行表脚本时,与其关联的表是当前数据表,因此您应该能够使用 dt = CurrentDataTable()。