Comportement différent dans JMP 12 vs 11<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour, lors de la mise à jour vers JMP 12, la manière dont les dates sont traitées a été modifiée. Plus précisément: lorsque vous parcourez un ensemble de données SAS sur un serveur (Parcourir les données SAS, sélectionnez une bibliothèque et un fichier, puis créez une requête à l’aide de la fenêtre de saisie), le formulaire de saisie / (formule de type fenêtre) n’accepte pas le même type de entrée comme je pouvais fournir. Par exemple, je peux écrire dans JMP 11 dans l'entrée de formule en tant que partie d'une requête, où d'autres paramètres peuvent également être définis:
datepart (datetime) = '8jan2016'd
Lorsque je clique sur 'OK', l'entrée est acceptée, mais lorsque je clique sur 'RUN *, il y a une erreur: 22-322 en disant, il y a une erreur de syntaxe.
Ceci est assez inattendu, car il semble que ce soit un niveau assez bas. Alors qu'est-ce qui a changé et que faire?
Cordialement
Poul Ravn Sørensen
Re: comportement différent dans JMP 12 vs 11Hey, Poul,
Je peux vous éviter la peine de contacter le support technique - j'ai pu reproduire ce problème. C'est en effet un bogue dans JMP 12 que nous allons examiner pour JMP 13.
En guise de solution de contournement, je vous suggèrerais d'essayer le nouveau SAS Query Builder introduit dans JMP 12. Vous pouvez l'invoquer depuis le Fichier> SAS menu:

Après avoir sélectionné la connexion SAS que vous souhaitez utiliser, vous obtenez le Sélecteur de table dialogue:

sur lequel vous pouvez sélectionner la ou les tables que vous souhaitez interroger. Dans ce cas, je n’ai qu’une table ( Egsamp.CARGO ), alors j’ai ajouté que comme Primaire table. Puis clique Construire une requête au fond. Cela amènera Générateur de requêtes correct. Cliquez sur Tout ajouter pour ajouter toutes les colonnes de la table à la requête, puis cliquez avec le bouton droit de la souris sur la colonne de date sur laquelle vous voulez filtrer, Colonnes disponibles liste ou Colonnes Incluses panneau, et sélectionnez Filtrer par .

Cela va insérer le filtre par défaut pour la colonne de date dans le Les filtres panneau:

Pour utiliser le DatePart fonction, vous devrez changer cela en un Expression personnalisée filtre, que vous pouvez faire à partir du menu triangle rouge:

Cela vous donnera simplement un champ de saisie dans lequel vous pourrez saisir le critère de votre choix. J'ai tapé "datepart (Date) = '25Mar2000d" "et vous pouvez voir que cela a fonctionné avec l'aperçu:

Cliquez Exécuter la requête en bas pour importer les données filtrées.
J'espère que cela t'aides. Nous examinerons le problème des littéraux de date SAS dans l'éditeur de formules.
Merci,
Eric
Re: comportement différent dans JMP 12 vs 11Cela semble troublant.
Vous obtiendrez probablement une réponse plus rapidement en contacter le support technique avec les détails. Ils peuvent reproduire les deux environnements et déterminer ce qui se passe.
-Jeff
Re: comportement différent dans JMP 12 vs 11Je peux confirmer que cela a été traité dans le JMP 13.