是什麼促使你提出這個願望清單請求?
我已經製作了一個可以解決這個問題的插件原型,並將其附加在下面。
一位客戶(FactWise 的 Luc Poelman)在兩個 JMP 會話之間複製了一列數值型數據,使用了不同的十進制分隔符。結果,該列悄無聲息地從“數值連續型”變成了“字符型”,手動將其改回“數值連續型”後,原本不匹配的值變成了缺失值,存在真正的數據丟失風險,而不僅僅是顯示問題。
唯一的原生解決方案是“自訂區域設定”,但這是一個全域首選項,需要針對每個檔案單獨切換,而且它對已在開啟的表中的資料無效,而這正是 Luc 遇到的問題的觸發因素。我已經在 JMP Pro 19.1.4 上確認,即使將其設定為與文件匹配,除非同時啟用單獨的、不太明顯的導入選項(使用區域設定),否則仍然會失敗。目前可行的原生解決方法需要了解如何在兩個不同的地方組合兩個設置,而且仍然無法解決複製貼上的情況。
這個問題反覆出現:一個公開的社區願望清單條目自 2020 年 3 月以來就一直要求實現同樣的功能,而 2023 年的討論中也有人獨立地提出只需點擊幾下即可修復此問題。 ( 將小數分隔符號設為選項 - JMP 用戶社區, 已解決:無需更改首選項即可將表格列中的逗號轉換為句點 - JMP 用戶社區, 已解決:在 JMP 16 中導入時使用逗號作為小數分隔符 - 自定義區域設置不起作用... - JMP 用戶社區)
請描述您希望看到的新功能或改進功能或解決方案。
我開發並測試了一個名為“修復小數”的插件,附件在此。選擇任意列並執行一次:它可以偵測逗號或點號小數點(以及千位分隔符號和百分號),將其轉換為正確的連續數值格式,並且不會修改小數分隔符號設定。對於無法準確解析的內容,它會保持原樣,並提供一鍵備份選項。它會報告哪些內容已轉換,哪些內容原本就是數值,以及哪些內容保留為文字。
從根本上來說,最根本的解決方案是在文件導入或列層級添加小數分隔符號控制,而與應用程式範圍內的偏好設定無關,這正是現有社區願望清單項目所要求的。
如果提供這項新功能,對您和/或其他用戶有什麼價值?
只需一次安全點擊,即可取代手動逐列操作且容易出錯的變通方法(例如切換區域設定、尋找/替換,以及透過「列資訊」進行操作可能導致資料靜默遺失)。對於在美國/歐盟地區之間交換文件的使用者來說,這可以節省大量時間,並消除資料靜默遺失的風險。
這是外部客戶的需求嗎?是的。客戶是來自比利時 FactWise 公司的 Luc Poelman。這個問題是在 Luc 參加 Coursera 的 STIP 課程學習 JMP 時提出的;他之後已經升級到了付費版本。
是否有其他同類軟體具備此功能或解決方案值得我們關注? Excel 透過 Power Query(取得和轉換)可讓您以滑鼠右鍵按一下資料列,然後選擇「變更類型」>「使用區域設定」來選擇用於解釋列中數字(包括小數分隔符號)的區域設置,而無需變更 Windows 區域設定。來源: 設定資料區域設定(Power Query)| Microsoft 支持
這是否會影響客戶的續約、升級或採用?如果我們不解決這個問題,是否會危及帳戶安全?目前不會,但可能會影響該客戶和其他客戶的續約。