回复:捕獲“缺失列”錯誤並提供選擇菜單 - 狀態更改為:已確認@hogi - 謝謝你的建議! 我們已經記錄了您的請求,並將予以考慮。
回复:捕獲“缺失列”錯誤並提供選擇菜單我剛在裡面看到@Florian_Vogt的 JMP17 介紹性演示,新工作流生成器抓住“缺少列”錯誤並顯示一個選擇替換列的窗口。
精彩的 :)
深層發掘:
Workflow Builder 會記住原始列名和替換列之間的鏈接,但不會更改 JSL 代碼,對嗎?

a)您能否添加一個按鈕以僅應用一次替換並且不要保存以備將來使用
b)您能否添加一個按鈕以啟用代碼的自動更正。 (作為窗口中要求用戶更換列的選項 - 或作為參考管理器中的功能)
c) 目前替換規則的存在“覆蓋”到實際列的鏈接。 也許添加一個選項是有意義的:僅當原始列丟失時才使用替換規則?
最重要的
-您能否也為標準 JSL 代碼執行啟用此功能? 

回复:捕獲“缺失列”錯誤並提供選擇菜單當然,自動更正很難修復人們可以想像的每一行代碼。
但是怎麼樣:
首先捕獲所有“調用”缺失列的代碼行,然後對於每個這樣的行,自動修復這樣的情況:
:missingcolumn;
column(dt,missingcolumname);
As Column(dt,missingcolumname);
或在自動更正失敗的情況下發表評論:
columnname_part1="heig";
columnname_part2="ht";
Parse( ":" || columnname_part1 || columnname_part1) // auto-correction failed: missing column: ":height", replacement column: ":height_new"
回复:捕獲“缺失列”錯誤並提供選擇菜單@Jonas_Rinne
回复:捕獲“缺失列”錯誤並提供選擇菜單 - 狀態更改為:正在調查回复:捕獲“缺失列”錯誤並提供選擇菜單太棒了,聽起來不錯。
祝你一切順利:)
回复:捕獲“缺失列”錯誤並提供選擇菜單我們將繼續調查此事。這是一個需要解決的複雜問題,所以如果我們能想出一種方法來解決這個問題,我們就會這樣做。
捕獲“缺少列”錯誤並提供選擇選單☑ 很酷的新功能
☑ 可以幫助很多使用者!
刪除一個“bug”
很高興擁有
無人需要它
#myTop10_2022
如果使用者變更列的名稱,則表格腳本中對該列的參考(有時)會自動修正,但不幸的是使用者腳本中的參考不會: Column() vs As Column() vs datable:column vs dt: As name("柱子」)
因此,列名變更非常危險:始終存在 jsl 程式碼在變更後不再工作的風險 - 如下例所示。
JMP 偵測到請求了 noc 現有列並拋出錯誤:

我的願望:
JMP 可以開啟一個視窗並提供列名稱列表,而不是引發錯誤。
然後使用者可以選擇替換列。
還應該有一個切換框,讓使用者決定是否應使用新的列名稱自動調整 J SL 程式碼。
可以在首選項選單中啟用/停用新行為,以便習慣錯誤訊息的使用者仍然可以選擇取得它。
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Big Class.JMP");
Data Table( "Big Class" ):age << Set Name( "age_" );
s = dt << runScript("Distribution"); // column names automatcally adjusted
wait(2);
s = dt << runScript("Set Age Value Labels"); // this script throws an error
更多願望提交者
進階統計建模自動化和腳本編寫基礎資料分析與建模消費者與市場研究內容組織資料存取資料混合與清理數據探索和視覺化實驗設計大規模客製化預測建模和機器學習品質和工藝工程可靠度分析分享和交流成果回覆:捕獲“缺失列”錯誤並提供選擇選單 - 狀態變更為:已確認回覆:捕捉「缺失列」錯誤並提供選擇選單非常感謝 - 這將使 JMP 更加舒適:)