<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo, nach dem Update auf JMP 12 scheint sich der Umgang mit Datumsangaben geändert zu haben. Im Einzelnen: Beim Durchsuchen eines SAS-Datensatzes auf einem Server (Durchsuchen von SAS-Daten, Auswählen einer Bibliothek und einer Datei und anschließendes Erstellen einer Abfrage mithilfe des Eingabefensters) akzeptiert das Eingabeformular / (formelähnliches Fenster) nicht dieselbe Art von Input, wie ich früher liefern konnte. Zum Beispiel kann ich in JMP 11 als Teil einer Abfrage in den Formeleintrag schreiben, wobei auch andere Parameter festgelegt werden können:
datepart (datetime) = '8jan2016'
Wenn ich auf "OK" klicke, wird der Eintrag akzeptiert, aber wenn ich auf "RUN *" klicke, ist ein Fehler aufgetreten: 22-322, der besagt, dass ein Syntaxfehler vorliegt.
Dies ist ziemlich unerwartet, da es sich um eine ziemlich niedrige Sache handelt. Was hat sich also geändert und was ist zu tun?
Grüße
Poul Ravn Sørensen
Hey, Poul,
Ich kann Ihnen den Kontakt mit dem technischen Support ersparen - ich konnte dieses Problem reproduzieren. Es ist in der Tat ein Fehler in JMP 12, den wir für JMP 13 untersuchen werden.
Als Problemumgehung kann ich vorschlagen, dass Sie den neuen SAS Query Builder ausprobieren, der in JMP 12 eingeführt wurde. Sie können es vom aufrufen Datei> SAS Speisekarte:

Nachdem Sie die gewünschte SAS-Verbindung ausgewählt haben, erhalten Sie die Tabellenauswahl Dialog:

auf der Sie die Tabelle (oder Tabellen) auswählen können, die Sie abfragen möchten. In diesem Fall habe ich nur eine Tabelle ( Egsamp.CARGO ), fügte ich hinzu, als Primär Tabelle. Dann klick Abfrage erstellen unten. Das wird aufkommen Abfrage Ersteller richtig. Klicken Füge alle Hinzu Um alle Spalten aus der Tabelle der Abfrage hinzuzufügen, klicken Sie mit der rechten Maustaste auf die Datumsspalte, nach der Sie filtern möchten Verfügbare Spalten Liste oder die Enthaltene Spalten und wählen Sie aus Filtern nach .

Dadurch wird der Standardfilter für die Datumsspalte in die eingefügt Filter Panel:

Um die DatePart Funktion müssen Sie dies in a ändern Benutzerdefinierter Ausdruck Filter, den Sie über das rote Dreieck-Menü ausführen können:

Sie erhalten dann lediglich ein Eingabefeld, in das Sie die gewünschten Kriterien eingeben können. Ich habe "datepart (Date) = '25Mar2000d'" eingegeben, und Sie können sehen, dass es bei der Vorschau funktioniert hat:

Klick einfach Abfrage ausführen unten, um die gefilterten Daten zu importieren.
Hoffe das hilft. Wir werden das Problem mit SAS-Datumsliteralen im Formel-Editor untersuchen.
Vielen Dank,
Eric
Das hört sich beunruhigend an.
Sie werden wahrscheinlich schneller eine Antwort erhalten Kontaktieren Sie den technischen Support mit den Details. Sie können beide Umgebungen reproduzieren und bestimmen, was los ist.
-Jeff
Ich kann bestätigen, dass dies in JMP 13 behoben wurde.