本範例介紹如何建立箭頭圖並將其儲存為 JMP 工作流程。此範例基於 Nick Desbarats 提出的箭頭圖建立方法。
了解如何:
- 開啟 Workflow Builder 並匯入數據
- 修改表並檢查工作流程產生器集合步驟
- 檢查步驟操作時間軸和代碼
- 為要包含在流程中的自訂操作執行 JSL
- 為缺失資料集建構提示
- 使用“進階”選項卡選項匯入工作流程
- 匯出工作流程(.jmpflow)並建立工作流程包
Mike Anderson @MikeD_Anderson 、Scott Wise @scwise和 Ryan Cooper @ryan_cooper在現場網路研討會上回答了問題:
問:當他修改資料表時,「滯後」是什麼意思?
答:「滯後」表示我們將從指定列的上一行中取得值,並將其用於公式中。滯後可以用一個數字來指定,該數字表示您想要取得目前行上方多少行的值。在本例中,Mike 使用的是上方一行的數值。
問:他對區域列做了什麼?為什麼他需要它來計算差異列?
答:在這個例子中,Mike 使用它來啟動一個新的列公式(從列標題啟動一個新列公式快捷方式),這樣他就可以進行更花哨的百分比差異條件公式計算。
Q:我們在 JMP 中可以做的所有事情都能被 Workflow Builder 捕捉嗎?
答:JMP 的絕大部分功能都能處理,但部分 DOE 功能無法處理。 「品質平台」中的「管理限值」和「儲存列屬性」可能需要自訂腳本。儲存為不同格式的操作並非完全可行,但腳本索引中提供了操作方法。
Q:如何分享工作流程?
答:您可以透過電子郵件傳送 .jmpflow 文件,也可以建立包含或不包含資料集的工作流程包。如果工作流程找不到資料集,它會要求您提供。如果工作流程產生器發現您的資料檔案有差異(例如您在 Excel 中對其進行了修改),它會在該步驟停止運作並要求您進行修改。
Q:分享工作流程背後的腳本有價值嗎?
答:是的,共用工作流程建構器的另一種方法是匯出 JSL 腳本。它還會自動將綠色註釋插入到步驟之間。
Creating JSL Script to save Workflows in other formats建立 JSL 腳本以將工作流程儲存為其他格式建立 JSL 腳本以將工作流程儲存為其他格式
Q:我可以編輯工作流程嗎?
答:是的,您可以編輯 JSL。此外,您還可以重新錄製工作流程中的任何步驟。
Rerecord Workflow steps重新記錄工作流程步驟重新記錄工作流程步驟
資源
@MikeD_Anderson這太棒了!在我遇到這個之前,我並不知道 Workflow Builder。您介意發佈您在影片第 22 分鐘引用的 JSL 程式碼嗎?
嘿, @猶大!
我想這就是你想要的。它在這裡:

這是該步驟中的程式碼:
For Each Row(Current Data Table(),
r = Row();
If(
Is Missing(:Outcome), Current Data Table() << Select Rows( r ) << Markers( "FilledCircle" ),
:Outcome == 1, Current Data Table() << Select Rows( r ) << Markers( "Filled Right Triangle" ),
:Outcome == -1, Current Data Table() << Select Rows( r ) << Markers( "Filled Left Triangle" )
);
Current Data Table() << Clear Select();
);
最好的,
M