是什么促使你提出这个愿望清单请求?
我已经制作了一个可以解决这个问题的插件原型,并将其附在下面。
一位客户(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 支持
这是否会影响客户的续约、升级或采用?如果我们不解决这个问题,是否会危及账户安全?目前不会,但可能会影响该客户和其他客户的续约。