jsl 腳本中的更新問題你好,
我正在嘗試使用更新命令透過比較 2 列將表 (dt_delta) 中的 2 列新增至表 (dt)。 dt 有 40 行,其中有由「年齡」列標識的唯一行,dt_delta 有 50 個由年齡標識的唯一行。
因此,我嘗試透過匹配 Age 列將 dt_delta 中的 Var1 和 Var2 兩列的資料添加到 dt 表中。
Var1 和 Var2 欄位中有公式。
我複製了執行的腳本並將其貼上到我的 JSL 腳本中,但問題是當我運行整個腳本時,並不是每次都會發生更新,當我選擇部分腳本並嘗試執行它時,它確實會正確更新。
你能給些建議麼。
dt << 更新(
與( dt_delta ),
配對列(:年齡 = 年齡),
從更新表新增列(:Var1,:Var2)
);
回覆:jsl 腳本中的更新問題我一直在嘗試複製它,但更新效果不佳 - 沒有任何變化
我在腳本中添加了這些,希望它會有所幫助!
回覆:jsl 腳本中的更新問題您可以在加入/更新兩個資料表之前嘗試評估它們中的公式。我經常發現這可以解決腳本逐行運行但不是同時運行的問題。
dt1 << Run Formulas
dt2 << Run Formulas
回覆:jsl 腳本中的更新問題抱歉,無法附加,因為其中包含一些機密資料。
表是獨立的。
我嘗試在另一台機器上運行腳本,“更新”確實發生了,腳本運行良好。
又嘗試了 2 台機器,結果時斷時續。 我嘗試使用 JMP 12.1、JMP12.2 和 JMP13。都有間歇性的問題。
我不確定這是否是 JMP 相關問題?
回覆:jsl 腳本中的更新問題您嘗試更新的資料表是否連結到另一個資料表?如果您可以附加您正在使用的資料表,這將有助於偵錯問題。
回覆:jsl 腳本中的更新問題@tx尼爾森
抱歉,我手動寫的時候寫錯了。 但是,是的,它在腳本中引用為:Age。
我還在更新腳本部分之前和之後添加了一堆等待時間,但仍然沒有幫助。
謝謝,
金丹
回覆:jsl 腳本中的更新問題我唯一看到的是,您沒有確定變數“Age”的第二次引用的範圍。符合的列 elemet 應該是:
Match Columns ( :Age = :Age )
回覆:jsl 腳本中的更新問題@烏代
是的,我已經嘗試過這兩件事 - 使用表的實際名稱而不是 dt 或 dt_delta 並嘗試使用 dt 或 dt_delta。
兩者都有更新問題。
我已經透過檢查日誌確認了資料表名稱。
回覆:jsl 腳本中的更新問題@CG ,
在不查看實際資料和腳本的情況下,如果您丟失了對您認為正在處理的資料表的引用,我有時會看到您所描述的行為。 除了共享範例資料和範例腳本以及對範例進行測試之外,我建議您檢查的一件事是嘗試將表的名稱列印到腳本中斷之前和之後使用的日誌中,看看它是否是參考正確的表