在单独选择之前,列数据不会通过脚本更新你好,
我遇到了 JMP 社区中尚未发现的非常奇怪的问题。 使用 JSL,下面是发生的事情:
- 导入数据集(dt)
- :Col1 中的正确值
- 由于我将更正后的值替换到它们从中读取的同一单元格中,因此我使用了 for 循环
- 我在其他脚本中设置了相同的循环。 我检查了一些,它们仍在正常工作
- 在 :Col2 的公式中使用 :Col1
- :Col2 匹配以与 dt 连接表。
- 联接表没有 :Col1
(脚本完成后)
- 我一眼就注意到 :Col1 没有更新
- 我突出显示我创建的脚本中的代码并单独运行块 & :Col1 更新,因为它应该在步骤 2 中
- 除了挑出单独运行的代码外,没有做任何不同的事情。
- 第 3 步创建的值仍然具有未更新的值 :Col1,因此连接没有按预期工作
由于这个问题似乎与我正在处理的当前脚本无关,所以这是一个真正令人头疼的问题,主要是因为这是脚本中最开始的代码块之一。 在此之前,已经完成了列创建和列重命名。 这些也不多。 数据集导入和此代码块之间大约有 20 行代码。
从技术上讲,我在我的代码中以不同的方式遇到了这个问题,但最早的例子在上面。 这个“新”脚本是已知工作脚本的副本,但经过修改以从不同来源提取数据。 数据源之间存在差异,这些差异已经说明。我遇到了列删除和其他 for 循环的问题。 我什至重新创建了这个脚本的一部分,既从头开始,又尝试从增强日志中进行点击和复制粘贴。什么都有这个问题。 我认为这一定与源(SQL 服务器)有关,但没有其他人遇到此问题。 然而,我是唯一一个从 SQL 服务器中提取并使用 JMP 的人。
有什么想法吗?
数据表脚本视窗