已解決 JMP 18 上的列錯誤當我嘗試自動連接兩個資料表時,收到「未解析的列」JMP 警報。當我手動連接它們時它完全有效。我認為資料類型可能發生了一些奇怪的事情(即使它們在檢查時是相同的),所以你可以看到我已經強制將它們添加為相同的資料類型。
我在 MATLAB 中有這種「主」腳本,我將整個腳本嵌入其中。有一個JSL 腳本(之後我關閉了該JMP 實例,然後重新開啟該腳本)。
JMP 警報導致 MATLAB 腳本的其餘部分掛起,因為它正在等待該腳本完成。
任何幫助將不勝感激。
// open newly generated ADTDatapoolTable.jmp
dtGenerated = Open("C:\Users\fnunziato\Downloads\ADTDatapoolTable.jmp");
// Step 1: Open ADTDatapoolTestWColumnsRenamed.jmp (Target Table)
dtTarget = Open("C:\Users\fnunziato\Downloads\JMPTest\ADT DatapoolTestWColumnsRenamed.jmp");
// Step 2: Concatenate dtGenerated into dtTarget (Append to first table)
Column(dtGenerated, "Mass Fe (g)") << Set Data Type(Numeric);
Column(dtTarget, "Mass Fe (g)") << Set Data Type(Numeric);
dtTarget << Concatenate(
Data Table(dtGenerated),
Append to First Table(1)
);
// Step 3: Run the Summary Script found on dtTarget
dtTarget << Run Script("Summary Script");
// Optional: Close all tables to clean up
dtGenerated << Close(NoSave);
dtTarget << Close(Save);
自動化和腳本編寫視窗回覆:已解決 JMP 18 上的列錯誤我想還值得注意的是,在檢查腳本的輸出後,它似乎完成了它的工作並將它們連接得很好,對我來說沒有任何視覺異常。這只是我的問題,因為它掛起了我腳本的其餘部分。
回覆:已解決 JMP 18 上的列錯誤您確定您收到連線部分的錯誤嗎?我不確定這些更改是否會解決問題(從連接中刪除資料表並使用 close() 而不是 << close)
Names Default To Here(1);
dtGenerated = Open("C:\Users\fnunziato\Downloads\ADTDatapoolTable.jmp");
dtTarget = Open("C:\Users\fnunziato\Downloads\JMPTest\ADT DatapoolTestWColumnsRenamed.jmp");
Column(dtGenerated, "Mass Fe (g)") << Set Data Type(Numeric);
Column(dtTarget, "Mass Fe (g)") << Set Data Type(Numeric);
dtTarget << Concatenate(
dtGenerated,
Append to First Table(1)
);
dtTarget << Run Script("Summary Script");
Close(dtGenerated, no save);
Close(dtTarget, no save);
回覆:已解決 JMP 18 上的列錯誤您在第一部分上是正確的,我在連接後刪除了 JSL 腳本的最後一部分,並且沒有收到錯誤。似乎錯誤是從 dtTarget << Run Script("Summary Script"); 產生的線。 (手動運行時的腳本工作正常,因此我一直在運行一些偵錯以找出那裡出了什麼問題)。感謝您提出它可能不是來自連接部分(我認為是這樣,因為這是一個列錯誤)。接受這個作為解決方案,因為最初的要求是連接錯誤。
回覆:已解決 JMP 18 上的列錯誤根據腳本的不同,「目前資料表()」或類似內容可能有所不同。
回覆:已解決 JMP 18 上的列錯誤運行腳本和當前數據表?
JMP需要一些時間才能將目前資料表切換到正確的表
->> 也許在表腳本頂部新增wait()會有所幫助。
https://community.jmp.com/t5/Discussions/ThisDataTable/mp/766181/highlight/true#M94617