Excel 中添加的新数据 - 如何在 JMP 中刷新我的源数据是excel。 我创建了一个脚本,通过向导将数据导入到 JMP 中,然后进一步的脚本在 JMP 中执行许多操作,最终创建图形。 只要我查看原始数据,脚本就会重新运行得很好。 但是,当我在 Excel 中添加新行并运行脚本时,新数据不包含在其中。 我只看到与第一次创建脚本时 Excel 中相同的数据。
我使用 JMP 的时间不长,也从未编写过自己的脚本。
自动化和脚本编写回复:Excel 中添加的新数据 - 如何在 JMP 中刷新您的原始数据表似乎仍在 JMP 中打开。尝试关闭原始表,然后重新运行脚本。
回复:Excel 中添加的新数据 - 如何在 JMP 中刷新谢谢,我尝试了一下,但似乎没有解决问题。 我在Excel中使用单个数据列做了一个简化的测试,如下所示:
1.我创建、保存并关闭Excel文件。
2.我打开JMP并使用向导从Excel导入单个数据列。
3.我将脚本保存在数据表中。
4.我关闭了JMP(没有保存实际数据)。
5.我打开Excel,添加新行数据,保存并关闭。
6. 我打开 JMP 文件并运行脚本。 我仍然只得到原始数据。
以下是脚本的剪辑。 看来脚本已将原始数字固定为设定值。
导入单元格颜色( 0 ),
限制列检测(0),
列分隔符字符串(“-”)
)
)
),
新列(“1”,
数字,
“连续的”,
格式(“最佳”,15),
设置值( [2, 3, 4, 5, 6, 7, 8, 9, 10, 1000, 1000, 1000, 1000, 1000] )
回复:Excel 中添加的新数据 - 如何在 JMP 中刷新你说“将脚本保存在数据表中”。您要保存什么脚本?
您还声明“我打开了 JMP 文件并运行脚本。 我仍然只得到原始数据”。您是否要打开 JMP 数据表,然后运行保存在数据表中的脚本?。
回复:Excel 中添加的新数据 - 如何在 JMP 中刷新我保存了第一次从excel导入数据时生成的脚本。 我使用向导导入数据。 之后我将脚本保存在数据表中。
是的,稍后我再次打开 JMP 数据表(没有保存的数据),然后运行之前在 JMP 数据表中保存的脚本。 它只产生原始数据。
回复:Excel 中添加的新数据 - 如何在 JMP 中刷新我怀疑保存的脚本中包含一些硬连线代码,导致无法打开新数据。可以分享一下保存的脚本吗?
回复:Excel 中添加的新数据 - 如何在 JMP 中刷新给你:
新表(“工作表1”,
添加行( 14 ),
新脚本(
“来源”,
打开(
"/C:/Work/OneDrive - XXXXXXXX / YYYYYYYY 文档和文件/JMP 脚本 test.xlsx",
工作表(“工作表1”),
用于所有床单( 1 ),
连接工作表( 0 ),
创建串联列( 0 ),
工作表设置(
1、
有列标题( 1 ),
标题中的行数( 1 ),
标题从行 ( 1 ) 开始,
数据从行( 2 ) 开始,
数据从列 (1) 开始,
数据在行( 0 ) 结束,
数据在列 (0) 上结束,
复制跨行( 1 ),
复制的跨接标头( 0 ),
抑制隐藏行( 1 ),
抑制隐藏列( 1 ),
抑制空列( 1 ),
视为层次结构( 0 ),
多系列堆栈( 0 ),
导入单元格颜色( 0 ),
限制列检测(0),
列分隔符字符串(“-”)
)
)
),
新列(“1”,
数字,
“连续的”,
格式(“最佳”,15),
设置值( [2, 3, 4, 5, 6, 7, 8, 9, 10, 1000, 1000, 1000, 1000, 1000] )
)
)
回复:Excel 中添加的新数据 - 如何在 JMP 中刷新作为剪辑:

回复:Excel 中添加的新数据 - 如何在 JMP 中刷新数据表总是只有 14 行吗?
名为“1”的新列将始终只有 14 个值,并且它们将始终具有“设置值”列表中指定的值。
回复:Excel 中添加的新数据 - 如何在 JMP 中刷新随着新数据的添加,数据表中的行会越来越多。
我没有编写脚本,我只保存了会话期间生成的内容。 并且向导在任何时候都不会询问是否应固定行数和相应的值。
回复:Excel 中添加的新数据 - 如何在 JMP 中刷新删除或注释掉该行
Add Rows(14),
然后运行脚本看看是否得到了你想要的数据。
名为“1”的新列是关于什么的?它的作用是什么?
回复:Excel 中添加的新数据 - 如何在 JMP 中刷新我一定犯了一些错误,因为我对脚本不熟悉。 现在它似乎可以工作,这样做:
当我在 JMP 中打开一个新数据表(假设为 JMP1)以首次从 Excel 获取数据时,向导会生成另一个 JMP 数据表(假设为 JMP2),其中显示数据。 该脚本在 JMP2 中自动显示为“源”。 我将其复制并粘贴到 JMP1 中并保存。然后我关闭 JMP1 和 JMP2(不保存 JMP2)。 然后我将行添加到 Excel 中。 当我打开 JMP1 并运行脚本时,我确实获得了完整数据。不知道我搞砸了什么,但现在似乎可以工作了。
回复:Excel 中添加的新数据 - 如何在 JMP 中刷新感谢您的所有建议!
回复:Excel 中添加的新数据 - 如何在 JMP 中刷新看来我的问题还没有完全解决。 让我们再试一次。
我的源数据是一个 Excel 表格,其中每周都会添加新的数据点(行)。
我想每周更新我的 JMP 图表,将 Excel 中的新数据点添加到 JMP 图表中。
我有一个脚本,可以将 Excel 中的所有数据导入到 JMP 中,包括最新更新的数据,现在可以正常运行。
但是当我进一步处理表格和脚本时,我遇到了麻烦。
我在 JMP 中操作导入的数据(转换数据类型、堆栈列等)。执行此操作后,我保存脚本,然后我看到脚本已将表中的确切值定义为设置值。
因此,当我稍后将保存的脚本重新用于新数据时,脚本仅使用原始设置值。我希望他们使用所有的价值观。
简化示例:
Excel 包含数据元素 A、B 和 C。
我已保存在JMP数据表X中。 它包括脚本 1,将数据导入 JMP,创建新的 JMP 表 Y。 这按其应该的方式工作。
我操作表 Y 中的数据。
我将操作脚本保存为表 X 中的脚本 2,以便每次将新数据引入 JMP 时都使用它。此时我注意到脚本 2 指定了数据的设定值:A、B 和 C。
我关闭表 Y 而不保存它(因为每次都必须使用新数据重新生成 Y)
我在 Excel 中添加了一个新的数据元素 D。
我运行脚本 1(来自表 X),将新表 Y 中的所有数据元素(A、B、C、D)引入 JMP 中。
当我运行脚本 2(来自表 X)时,它仅考虑设置值 A、B 和 C,因为它们是脚本 2 中定义的设置值。因此,不包括新数据 D。
如何构建脚本 2,使其不只使用原始的固定设置值,而是使用所有旧值和新值?
回复:Excel 中添加的新数据 - 如何在 JMP 中刷新我想我终于明白了这个问题。您保存的脚本 2 是“硬连线”的,仅适用于生成脚本 2 时 Excel 文件中出现的列。您想知道必须进行哪些更改才能使脚本 2 通用以用于 Excel 文件,无论向 Excel 文件添加了哪些新列或行。
必须进行哪些更改将取决于脚本 2 中的具体情况。必须对其进行检查,然后使用代码来查看新的数据表并查看列中的更改,然后让 JSL 创建新命令来生成结果。您将需要共享当前正在生成的完整脚本 2,以及 JSL 或您生成脚本 2 所经历的步骤。只有这样,才能有人帮助您使 JSL 在通用环境中工作。时尚。
回复:Excel 中添加的新数据 - 如何在 JMP 中刷新好吧,事情是这样的。 这是我用来从 Excel 导入数据的脚本 1。 效果很好。

回复:Excel 中添加的新数据 - 如何在 JMP 中刷新这是我进入 JMP 的数据(第 2 列中缺少一点,因为 excel 中没有数据)

然后,我使用脚本 2 来操作导入 JMP 的数据。 并且脚本使用已保存在脚本中的固定设置值,而不是每次都获取所有值(旧的和新的)。

回复:Excel 中添加的新数据 - 如何在 JMP 中刷新在这个简化的示例中,我只是对 Col1 + Col 2 求和。 这就是屏幕的样子。 我已将这两个脚本保存在“JMP Excel 测试”表中。 然后我运行脚本将数据导入到 Sheet 1 中。 然后我运行脚本 2 将 Col1 +Col2 求和到 Col3 中。 结果出现在新的表 2 中。 创建脚本 2 后,最后一个数据点(工作表 1 的 Col1 中的 1000)被添加到 Excel 中。 因此,即使它被 Script1 引入 Sheet1,脚本 2 也不再对其进行注释(仅使用设置值)。 因此,表 2 中第 11 行没有值。

回复:Excel 中添加的新数据 - 如何在 JMP 中刷新我像这样创建了脚本 2。
当第一次使用表 1 中的数据时,我将第 1 列与第 2 列相加。 然后,在红色三角形下,我使用“复制表脚本”复制脚本。 这将是脚本 2。
然后我转到“JMP Excel 测试”表,在红色三角形下给出“新脚本”并将脚本 2 粘贴到此处,并将其保存在“JMP Excel 测试”中。
我刚刚学习脚本,所以也许我在这里犯了一些基本错误?
回复:Excel 中添加的新数据 - 如何在 JMP 中刷新您想要使用源脚本而不是表脚本。 您拥有哪个 JMP 版本? 如果您有 JMP16+,您可以增强日志来捕获您的操作,如果您有 JMP17+,您还可以尝试使用工作流程生成器。 很少有问题,这些确实会影响您可能必须如何处理此问题,因为 JMP 无法知道 excel 之前的样子。:
- 你总是拉所有数据从 Excel 文件中?
- 或者有一些数据被删除从您的 Excel 文件中添加新数据?
- 如果数据被删除,您如何知道要提取哪些数据? 你的Excel有某种ID列吗?
- Excel文件中的数据从哪里来?
回复:Excel 中添加的新数据 - 如何在 JMP 中刷新我有 JMP 17。 我还不熟悉源脚本和工作流程构建器,因此我需要研究它们。 感谢您的建议。 有什么建议从哪里开始吗?
然后回答:
- 是的,所有数据均来自excel文件
- 每当更新 Excel 表格时,Excel 中的各个旧数据点可能会被删除/修改(=更正)。 但 99% 的情况下,它只是在现有列的底部添加新数据(=行)。
- 每次我们更新状态时,都会从 Excel 中提取所有数据点。 我们想要观察累积结果。 每列包含(并相应地标记)特定参数的值。
- 人们(不使用 JMP)手动将数据填充到 Excel 文件中。
回复:Excel 中添加的新数据 - 如何在 JMP 中刷新就您而言,我觉得创建工作流程可能是最简单的开始选项,因为您并不真正想要更新 JMP 表,而是总是重新创建新表。
创建新的工作流程

开始记录动作

在这里我打开了Excel并添加了新列

此时你可以停止录制,因为我觉得这就是你所需要的。
然后,您可以保存工作流程,并在需要时重新运行它以创建新表。
回复:Excel 中添加的新数据 - 如何在 JMP 中刷新感谢 Jarmo 的建议,这看起来很清楚。 在真正的 JMP 表中,我需要进行更多的数据操作,然后创建多个图表,但如果可以通过简单地记录工作流程中的步骤来管理整个事情,那么这看起来确实是一个可行的解决方案。我会尝试一下,谢谢!
回复:Excel 中添加的新数据 - 如何在 JMP 中刷新现在可以了! 我创建的结构和流程可能有点笨拙 - 但它们达到了目的,现在我有了进一步完善解决方案的方法。 再次感谢贾莫。
回复:Excel 中添加的新数据 - 如何在 JMP 中刷新您还可以将其导出为脚本,这样修改可能会更容易。
此外,如果您开始修改 JMP 创建的脚本,此视频会非常有帮助更好的 JSL 更平滑的迁移:如何修复您自己的代码