JSL 摘要函数(这真的是预期的行为吗?)大家好,
我在多台计算机上使用 JMP,其中一台计算机安装了 JMP,其界面为法语,而另一台计算机则为英语。两者都在 MacOS 下运行。这通常不会阻止我在其中任何一个上运行 JSL 脚本,而无需修改任何内容。但是,我遇到了一种使代码失败的情况。在汇总函数中,可以使用以下消息要求汇总表中的列名称与原始表的列名称相同:
statistics column name format ( "column" )
但是,在我的“法国”计算机上,我需要将语句修改为
statistics column name format ( "colonne" )
这让我觉得这是一种奇怪的行为。这是故意的吗?或者这是一个故障?此外,我没有找到允许我询问计算机上的显示语言是什么的 JSL 命令,因此无法使用条件语句解决问题。我知道我可以轻松更改有问题的计算机上的显示语言,但这确实限制了与可能使用不同显示语言设置的同事共享代码的可能性。
非常感谢,伊夫
自动化和脚本编写苹果系统回复:JSL 摘要函数(这真的是预期的行为吗?)嗨,贾莫,
感谢您的回复。我在两台计算机上都使用 JMP17 Pro,并且都运行最新版本的 MacOS。我必须研究如何找出 JMP 之外的计算机区域设置。也许他们已经在JMP18中想出了解决方案!
谢谢,伊夫
回复:JSL 摘要函数(这真的是预期的行为吗?)您使用的是哪个 JMP 版本?我想如果你想弄清楚用户的语言,你将不得不通过 Run Program() 使用一些操作系统命令(我使用 Windows,所以我不确定你有什么选项(很可能比我更好))。对于 Windows,我认为您还必须从 JMP 首选项中检查显示语言。
我曾就类似的事情联系过 JMP 支持(2021 年 6 月,SAS 7613370838);从摘要平台创建的列名称取决于用户的语言。这是/曾经是一个问题的其他地方是,当尝试根据名称获取对报告窗口的引用时,名称会根据语言而有所不同...我不确定 JMP17 或 JMP17 目前的情况如何即将推出的 JMP18,因为除了英语之外,我并没有真正使用任何其他语言测试 JMP(预计在某些罕见情况下,我必须与日语用户调试一些问题)。
来自支持人员的旧票中的最后评论是:
根据您的反馈,我们向开发人员提交了一项建议,以允许 JMP 生成的表格始终使用英语,例如汇总表示例。