値ラベルプロパティを使用する列で、列のデータ型変更を取り消す際に発生する可能性のあるデータ破損の問題が確認されました。
問題の原因は何ですか?
以下のすべての条件が満たされた場合に問題が発生します。
- A column has the 価値ラベル property assigned.
- 列のデータ型が変更されます(例えば、数値型から文字型へ)。
- 変更は「編集」→「元に戻す」を使用して元に戻されます。
- データテーブルはその後保存されます。
このような状況下では、保存されたデータテーブルが破損する可能性があります。
どのような症状が現れますか?
テーブルが破損した場合、それを再度開こうとすると予期しない動作が発生する可能性があります。JMP®バージョン19.1.5より前のバージョンでは、テーブルを開くと JMP がクラッシュする場合があります。
破損したデータは保存ファイルに書き込まれるため、この問題はセッションをまたいで継続し、影響を受けるJMPバージョンを使用してテーブルを開くすべてのユーザーに影響を与えます。
この問題を回避するにはどうすればよいでしょうか?
If your workflow involves columns with 価値ラベル, avoid using 元に戻す to reverse a data type change.
代わりに、元のデータ型を復元する必要がある場合は、次の手順に従ってください。
- 列の「列情報」ダイアログを開きます(列 → 列情報... )。
- 必要に応じてデータ型を変更してください。
- 「OK」をクリックしてください。
あるいは、 JMP 19.1.5以降にアップグレードすることで、この問題は解消されます。
破損したテーブルは復元できますか?
はい。既にデータテーブルが破損している場合は、 JMP 19.1.5にアップグレードすることでデータの復旧に役立つ可能性があります。
JMP 19.1.5以降で破損したテーブルを開いた場合、JMPは次の処理を行う必要があります。
- 破損した「値ラベル」列プロパティを検出します。
- 無効なプロパティを削除してください。
- 警告メッセージを表示する。
- テーブルを開くことに成功しました。
テーブルを開いた後、再度保存してください。そうすることで、修復されたテーブルは以前のバージョンのJMPでもクラッシュすることなくアクセスできるようになります。
推奨される行動
We recommend upgrading to JMP 19.1.5以降 as soon as possible. Until then, avoid using 元に戻す to revert column data type changes and instead make those changes directly through the 列情報 dialog.
テーブルの復元に関してご質問やサポートが必要な場合は、 JMPテクニカルサポートまでお問い合わせください。