JMP 12与11中的行为不同<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗨,在更新到JMP 12时,日期的处理方式似乎发生了变化。更具体地说:当浏览位于服务器上的SAS数据集(浏览SAS数据,选择库和文件,然后使用输入窗口构建查询)时,条目表单/(像窗口一样的公式)不接受相同类型的输入,因为我以前能够提供。例如,我可以在公式条目中将JMP 11写为查询的一部分,其中也可以设置其他参数:
日期部分(日期时间)='8jan2016'd
当我单击“确定”时,该条目被接受,但是当我单击“运行*”时出现错误:22-322说,存在语法错误。
这是非常意外的,因为它似乎是一个非常低级别的事情。那么改变了什么,做了什么?
问候
PoulRavnSørensen
回复:JMP 12与11中的行为不同嘿,波尔,
我可以省去联系技术支持的麻烦 - 我能够重现这个问题。 这肯定是JMP 12中的一个错误,我们将研究JMP 13。
作为解决方法,我建议您尝试使用JMP 12中引入的新SAS Query Builder。你可以从中调用它文件> SAS 菜单:

选择要使用的SAS连接后,您将获得表格选择器对话:

您可以在其上选择要查询的表(或多个表)。 在这种情况下,我只有一张桌子( Egsamp.CARGO ),所以我补充说主表。 然后,单击构建查询在底部。 这会带来查询生成器正确。 点击都加进去将表中的所有列添加到查询中,然后右键单击要筛选的日期列,或者在可用列列表或包含的列面板,然后选择过滤 。

这会将日期列的默认过滤器插入到过滤器面板:

要使用 DATEPART 功能,您需要将其更改为a 自定义表达过滤器,您可以从红色三角形菜单中执行以下操作:

这只会给你和输入字段,你可以输入任何你想要的标准。 我键入“datepart(Date)='25Mar2000d'”,你可以看到它在预览中起作用:

只需点击运行查询在底部导入过滤后的数据。
希望这可以帮助。 我们将在公式编辑器中查看SAS日期文字的问题。
谢谢,
埃里克
回复:JMP 12与11中的行为不同这确实令人不安。
您可能会更快地得到答案联系技术支持细节。他们可以重现这两种环境并确定发生了什么。
-Jeff
回复:JMP 12 vs 11中的不同行为我可以确认JMP 13中已解决了此问题。