在單獨選擇之前,列數據不會通過腳本更新你好,
我遇到了 JMP 社區中尚未發現的非常奇怪的問題。 使用 JSL,下面是發生的事情:
- 導入數據集(dt)
- :Col1 中的正確值
- 由於我將更正後的值替換到它們從中讀取的同一單元格中,因此我使用了 for 循環
- 我在其他腳本中設置了相同的循環。 我檢查了一些,它們仍在正常工作
- 在 :Col2 的公式中使用 :Col1
- :Col2 匹配以與 dt 連接表。
- 聯接表沒有 :Col1
(腳本完成後)
- 我一眼就注意到 :Col1 沒有更新
- 我突出顯示我創建的腳本中的代碼並單獨運行塊 & :Col1 更新,因為它應該在步驟 2 中
- 除了挑出單獨運行的代碼外,沒有做任何不同的事情。
- 第 3 步創建的值仍然具有未更新的值 :Col1,因此連接沒有按預期工作
由於這個問題似乎與我正在處理的當前腳本無關,所以這是一個真正令人頭疼的問題,主要是因為這是腳本中最開始的代碼塊之一。 在此之前,已經完成了列創建和列重命名。 這些也不多。 數據集導入和此代碼塊之間大約有 20 行代碼。
從技術上講,我在我的代碼中以不同的方式遇到了這個問題,但最早的例子在上面。 這個“新”腳本是已知工作腳本的副本,但經過修改以從不同來源提取數據。 數據源之間存在差異,這些差異已經說明。我遇到了列刪除和其他 for 循環的問題。 我什至重新創建了這個腳本的一部分,既從頭開始,又嘗試從增強日誌中進行點擊和復制粘貼。什麼都有這個問題。 我認為這一定與源(SQL 服務器)有關,但沒有其他人遇到此問題。 然而,我是唯一一個從 SQL 服務器中提取並使用 JMP 的人。
有什麼想法嗎?
數據表腳本視窗