JMP自動化功能只需單擊即可執行一系列操作。自動化通常包括資料導入、資料清理和報告生成,並建立一個例程,使其他使用者能夠執行相同的工作。此外,該工作流程也易於修改,以便使用新資料重新運行。
此製造案例研究中有 4 名技術人員每天測量一個標準零件,以監控其測量系統。此標準零件的直徑剛好為 50 毫米。每天的測量結果都記錄在一個 CSV 檔案的最後一行。
目標是建立儲存為 JMP 腳本 (pipelinedata.jsl) 和名為「測量報告」的 JMP 外掛程式 (.jmpaddin) 的報告,兩者都可以重新運行和共用。
看看如何:
- 了解需求
- 由於來源資料一致,因此每次都可以操作同一個文件,或使用相同的資料庫查詢。
- 請勿變更重要列名和資料類型;但是,您可以透過新增行來更新資料。
- 如果自動化流程被多個使用者使用,則所有使用者都必須能夠存取來源資料。
- 使用“查看”>“日誌”查找日誌文件,確保其中沒有任何內容。
- 使用點擊操作完成所需工作
- 導入 CSV 文件
- 清理資料 - 命名表格;堆疊資料並格式化日期;建立新的公式列
- 建立圖形產生器並將腳本儲存到日誌中
- 建立符合 Y 和 X 的報告並將腳本儲存到日誌中
- 從日誌視窗(查看 > 日誌)中提取腳本
- 使用紅色三角形從日誌中移除「啟動平台」選項 > 操作錄製 > 平台啟動
- 從日誌紅色三角形將腳本儲存到腳本視窗(儲存腳本>儲存到腳本視窗)
- 將腳本(pipeline.jsl)儲存到桌面
- 退出 JMP 以啟動新會話,雙擊 .jsl 檔案以開啟並執行腳本。
- 在資料表中新增一行
- 將腳本儲存為插件,以便分發給其他擁有 JMP 且有權存取 .jsl 檔案所在位置的使用者(檔案 > 新建 > 插件)。
- 尖端
- 請使用全新的 JMP 會話,避免捕捉不必要的步驟。
- 許多 JMP 平台,尤其是「表格」選單中的平台,都會建立資料表作為輸出。請使用平台選項為輸出資料表指定名稱。 JMP 的預設名稱(例如 Untitled1、Untitled2 等)在以後的運行中可能不再可靠。
- 在從日誌中儲存腳本之前,請從紅色三角形選單中關閉平台啟動步驟。
- 如果這些簡單的自動化要求過於苛刻,那麼是時候學習一些基本的JSL程式設計了。
- 加上評論和筆記,方便自己記住所做的事情,或方便其他人理解你的作品。
- 按計劃運行腳本
- 使用 Windows 排程器啟動腳本
- 若要自動運行,請在腳本開頭加上 //!
- 使用 Quit() 結束腳本以退出 JMP。
會議中提出的問題由 Jordan Hiller @Jordan_Hiller和 Christian Bille @ChristianBille回答。
Q:我可以連接到 MS SQL 資料庫以取得即時資料嗎?
答:是的,流程是一樣的。連接到 SQL 資料庫甚至更好,因為資料來源保持不變。這是透過查詢建構器完成的。以下是連接相關資訊: https://www.jmp.com/support/help/en/16.2/#page/jmp/select-tables-from-a-sql-database.shtml
Q:如果來源資料包含多種格式(例如轉置、將一列拆分為兩列),是否有關於重新組織資料的相關資訊/資源?
答:是的,這裡是文件的開頭部分,您可以捲動瀏覽:
Q:能否自動取得雲端資料集?
答:如果權限設定正確且您的組織允許,您可以自動存取任何類型的共用伺服器。
Q:是否有「開啟時運行」選項?
Y:是的,將以下內容新增至您的腳本:autorun //!
Q:為什麼我不能直接把腳本寄給組織裡的任何人?為什麼還要額外做成插件?
答:新增外掛步驟完全是可選的,但卻是減少人為錯誤的好方法。
Q:如果導航到 .jsl 文件,該插件是否獨立於該文件,也就是說,如果刪除原始的 .jsl 文件,該插件仍然可以工作嗎?
答:是的,腳本嵌入在插件中。
Q:是否可以查看插件的後端程式碼?
答:.jsl 檔案包含在外掛程式資料夾中。它也可以打開和加密。
Encrypting JSL file加密 JSL 文件加密 JSL 文件
Q:我可以從日誌中刪除某些內容嗎?
A:是的,在日誌中選取它,前往日誌右三角形,然後按一下「清除」。
Q:我可以編輯日誌檔嗎?
答:是的,每個部分都有明確的劃分,您可以複製/剪下和貼上。
Removing information from Log從日誌中刪除訊息從日誌中刪除訊息
Q:如果我知道我的腳本需要最低版本的 JMP,我該怎麼辦?
答:您可以為您的外掛程式設定最低 JMP 版本,這樣它就只會安裝在符合該最低要求的 JMP 版本上。
Setting Minimum JMP Version for Add-In設定插件的最低 JMP 版本設定插件的最低 JMP 版本
Q:不同平台偏好對分析結果有何影響?
答:.jsl 檔案會根據執行腳本的人的偏好進行設定;在大多數情況下,不同的偏好不會破壞正在執行的腳本,但報告的外觀可能與編寫腳本時略有不同。
Q:如何獲得黑色原木?
A:首選項>腳本編輯器>自訂樣式>主題>深色。
Setting Preferences for Black Background Log設定黑色背景日誌的首選項設定黑色背景日誌的首選項
資源