已发现,当撤销使用“值标签”属性的列的列数据类型更改时,可能会出现数据损坏问题。
造成问题的原因是什么?
当满足以下所有条件时,就会出现此问题:
- A column has the 值标签 property assigned.
- 列的数据类型已更改(例如,从数值型更改为字符型)。
- 使用“编辑”→“撤销”可以撤销此更改。
- 然后保存数据表。
在这种情况下,保存的数据表可能会损坏。
有哪些症状?
表格一旦损坏,尝试重新打开可能会导致意外行为。在JMP® 19.1.5之前的版本中,打开表格可能会导致 JMP 崩溃。
由于损坏被写入到已保存的文件中,因此该问题会跨会话持续存在,并影响任何使用受影响的 JMP 版本打开表格的人。
如何避免这个问题?
如果您的工作流程涉及带有value 标签的列,请避免使用“撤销”来撤销数据类型更改。
如果您需要恢复原始数据类型:
- 打开列的“列信息”对话框(列 → 列信息... )。
- 根据需要更改数据类型。
- 点击确定。
或者,升级到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 技术支持。