Hallo,
Ich habe eine Datumsspalte im Format "JJJJMMTT". Ein Beispieldatum sieht folgendermaßen aus: 20000111. Wenn ich Daten aus einer CSV in JMP importiere, wird diese Spalte als numerisch und fortlaufend behandelt. Ich stellte das Format auf Datum-JJJJMMTT ein und stellte fest, dass es als 20000111 Sekunden nach 1904/1/1 behandelt wurde. Ich habe die Spalte in Zeichen, nominal geändert und versucht, sie mit informat () zu konvertieren, kann sie aber nicht zum Laufen bringen. Das Skript sieht folgendermaßen aus: Informat (: New_Date, "yyyymmdd") New_Date ist der Name der Spalte. Am Ende hatte ich eine leere Spalte. Es wurde versucht, New_Date mit Char (New_Date) in einen String zu konvertieren. Das gibt Punkte zurück. Ich kann nicht verstehen, warum eine so einfache Aufgabe nicht erledigt werden konnte. Übrigens kenne ich JSL nicht und habe das Formel-Tool verwendet
Vielen Dank!
Da Sie die Spalte "Neues Datum" zu einer Zeichenfolge machen, sollte diese Formel funktionieren:

Es wird davon ausgegangen, dass der Tag immer aus zwei Zeichen besteht (der erste wäre also 01), der Monat immer aus zwei Zeichen und das Jahr immer aus 4 Zeichen.
Hier ist ein Beispiel, in dem die Spaltenwerte (in diesem Fall wird nur eine Zeile ausgefüllt) numerisch sind und sich in der von Ihnen angegebenen Struktur befinden.

Um dies in eine richtige JMP-Datums- / Zeitspalte zu ändern, würde ich es so machen.
Öffnen Sie zunächst das Dialogfeld Spalteninformationen für die betreffende Spalte

Damit JMP dies mithilfe eines Informat erkennen kann, der den 20001101 in einen Datums- / Uhrzeitwert konvertiert, muss die Eingabespalte ein Zeichen sein. Ändern Sie daher den Datentyp in Zeichen und klicken Sie auf Übernehmen

Kehren Sie nun zum geöffneten Dialogfeld Col Info zurück, ändern Sie den Datentyp in Numeric und wählen Sie das Format "yyyymmdd" aus der Liste der Formate aus. Klicken Sie erneut auf Übernehmen

Beachten Sie im obigen Bild, dass der angezeigte Wert gleich bleibt.Dies liegt daran, dass das Anzeigeformat "yyyymmdd" ist.Beachten Sie auch, dass die Spalte wieder in Numerisch geändert wurde.
Um zu überprüfen, ob es sich um eine echte JMP-Datums- / Uhrzeitspalte handelt, können Sie das Anzeigeformat in ein anderes Datumsformat ändern.Kehren Sie also zum Dialogfeld Col Info zurück und wählen Sie ein anderes Datumsformat aus.In meinem Beispiel ist das Format "m / d / y" ausgewählt.Klicken Sie dann auf Übernehmen

Wie zu sehen ist, wird das richtige Datum als 01/11/2000 angezeigt.
Klicken Sie nun einfach auf OK und die Spalte wird wie gewünscht konvertiert.