<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao, dopo l'aggiornamento a JMP 12 sembra esserci stato un cambiamento nel modo in cui le date vengono gestite. In particolare: quando si sfoglia un set di dati SAS seduto su un server (Sfoglia dati SAS, seleziona una libreria e un file, quindi crea una query utilizzando la finestra di immissione) il modulo di immissione / (finestra di formula simile) non accetta lo stesso tipo di input come ero abituato a fornire. Ad esempio, posso scrivere in JMP 11 nella voce della formula come parte di una query, dove è possibile impostare anche altri parametri:
datepart (datetime) 8jan2016'd = '
Quando faccio clic su "OK", la voce viene accettata, ma quando faccio clic su "Esegui *" c'è un errore: 22-322 che dice, c'è un errore di sintassi.
Questo è abbastanza inaspettato, in quanto sembra essere una cosa di livello piuttosto basso. Quindi cosa è cambiato e cosa fare?
Saluti
Poul Ravn Sørensen
Ehi, Poul,
Posso risparmiarti la fatica di contattare il supporto tecnico - Sono stato in grado di riprodurre questo problema. In effetti, è un bug in JMP 12 che esamineremo per JMP 13.
Come soluzione, potrei suggerire di provare il nuovo SAS Query Builder che è stato introdotto in JMP 12. Puoi invocarlo dal File> SAS menu:

Dopo aver selezionato la connessione SAS che si desidera utilizzare, si otterrà il Selettore di tabella dialogo:

su cui è possibile selezionare la tabella (o le tabelle) che si desidera interrogare. In questo caso, ho solo un tavolo ( Egsamp.CARGO ), quindi l'ho aggiunto come il Primario tavolo. Quindi, fare clic Crea query in basso. Questo ti farà apparire Generatore di query corretta. Clic Aggiungi tutto per aggiungere tutte le colonne dalla tabella alla query, quindi fare clic con il pulsante destro del mouse sulla colonna della data su cui si desidera filtrare, Colonne disponibili lista o il Colonne incluse pannello e selezionare Filtra per .

Ciò inserirà il filtro predefinito per la colonna della data nel filtri pannello:

Per usare il DatePart funzione, dovrai cambiarlo in a Espressione personalizzata filtro, che puoi fare dal menu del triangolo rosso:

Questo ti darà solo il campo di inserimento in cui puoi digitare qualsiasi criterio tu voglia. Ho digitato "datepart (Date) = '25Mar2000d'", e puoi vedere che ha funzionato nell'anteprima:

Basta fare clic Esegui query in basso per importare i dati filtrati.
Spero che questo ti aiuti. Analizzeremo il problema con i valori letterali delle date SAS nell'Editor delle formule.
Grazie,
Eric
Questo suona preoccupante.
Probabilmente otterrai una risposta più rapidamente contattando il supporto tecnico con i dettagli. Possono riprodurre entrambi gli ambienti e determinare cosa sta succedendo.
-Jeff
Posso confermare che questo è stato risolto in JMP 13.