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中已解決了此問題。