このウィッシュリストのリクエストのきっかけは何だったのでしょうか?
この問題を解決するアドインのプロトタイプを作成しましたので、以下に添付します。
ある顧客(Luc Poelman氏、FactWise社)が、異なる小数点区切り文字を使用して2つのJMPセッション間で数値列をコピーしたところ、列が意図せず数値連続型から文字型名義型に変わってしまい、手動で元に戻すと、不一致の値が単なる表示上の問題ではなく、実際のデータ損失リスクにつながる欠損値となってしまった。
唯一のネイティブな解決策であるカスタムロケール設定は、ファイルごとに切り替える必要があるグローバル設定であり、Lucが実際に問題を引き起こした、既に開いているテーブル内のデータには対応していません。JMP Pro 19.1.4で確認したところ、ファイルに合わせて設定しても、別の分かりにくいインポートオプション(地域設定の使用)を有効にしない限り、やはり失敗することがわかりました。現実的なネイティブな回避策は、2つの異なる場所で2つの設定を組み合わせる方法を知っている必要があり、それでもコピー&ペーストのケースには対応していません。
この問題は繰り返し発生しています。同じことを求めるオープンコミュニティのウィッシュリスト項目は2020年3月から放置されており、2023年のディスカッションでは、数クリックで解決できる方法を独自に求める声が上がっています。( 小数点区切り文字をオプションにする - JMPユーザーコミュニティ、 解決済み:設定を変更せずに表の列でカンマをドットに変換する - JMPユーザーコミュニティ、 解決済み:JMP 16で小数点区切り文字としてカンマを使用してインポートする - カスタムロケール設定が機能しない... - JMPユーザーコミュニティ)
ご希望される新機能、改善点、または解決策についてご説明ください。
動作するアドイン「Fix Decimals」を作成し、テストしました。ここに添付します。任意の列を選択して一度実行してください。カンマまたはピリオドの小数点記号(桁区切り記号とパーセント記号も含む)を検出し、適切な数値連続形式に変換します。小数点区切り記号の設定は一切変更しません。確実に解析できないものはそのまま残され、必要に応じてワンクリックでバックアップを作成できます。変換された値、元々数値だった値、テキストとして残った値が表示されます。
長期的な解決策としては、アプリ全体の設定とは独立して、ファイルインポート時または列レベルで小数点区切り文字を制御する機能を追加することが考えられます。これは、既存のコミュニティ要望リストにも既に記載されている内容です。
この新機能が提供された場合、あなたや他のユーザーにとってどのようなメリットがありますか?
手動で列ごとに行う、エラーが発生しやすい回避策(地域設定の切り替え、検索/置換、列情報によるデータ消失のリスク)を、ワンクリックで安全に置き換えることができます。米国とEUの地域間でファイルをやり取りするすべてのユーザーにとって、リアルタイムで時間を節約し、データが静かに失われるリスクを排除します。
これは外部顧客からのリクエストですか?はい。Luc Poelman氏(FactWise、ベルギー)からのリクエストです。このリクエストは、Luc氏がJMPの導入研修中にCourseraのSTIPコースを受講した際に発生しました。その後、彼は有料ライセンスに切り替えました。
この機能や解決策を備えた競合ソフトウェアパッケージで、私たちが知っておくべきものはありますか? Excel では、Power Query (データの取得と変換) を介して、列を右クリックし、[種類の変更] > [ロケールの使用] を選択して、Windows の地域設定を変更することなく、数値の解釈に使用するロケール (小数点区切り文字を含む) を選択できます。出典: データのロケールまたは地域を設定する (Power Query) | Microsoft サポート
これは顧客における契約更新、拡張、または導入に影響しますか?また、この問題に対処しない場合、アカウントが危険にさらされますか?現時点では影響はありませんが、この顧客および他の顧客の契約更新に影響を与える可能性があります。