Könnten Sie diese Verwendung erklären? Mir ist nicht klar, warum ich „informat“ verwende, wenn ich das Datum formatiere
Verwirrung: 1. Was bedeutet diese Satzfunktion? 2 Welche Funktion hat Informat() hier?
Column( dt, "TIME" ) << Data Type( Numeric, Informat( "y/m/d h:m:s", 0 ), Format( "y/m/d h:m:s", 22, 0 ) ) << Modeling Type( "Continuous" );
Anregung:
Wenn wir die Datumsinformationen formatieren möchten, verwenden Sie einfach „Format“, da unsere Zielform für uns bequemer ist, falls wir uns die Zeit nehmen müssen, das Eingabeformat zu erlernen. Wir kennen die Zielform immer genau. Daher weiß ich nicht, welchen Nutzen es hat, die Informationen hier oder im Satz zu verwenden. Ich hoffe, wir können mehr lernen und mehr verstehen.
Betreff: Könnten Sie diese Verwendung erklären? Mir ist nicht klar, warum ich „informat“ verwende, wenn ich das Datum formatiereJa, die ursprünglichen Daten, die abgerufen wurden, waren vom Typ „Zeichen“. Ich finde den Satz im Datenabrufabschnitt „,To_Char(a0.data_collection_time,'yyyy-mm-dd hh24:mi:ss') AS TIME“
Jetzt verstehe ich es vollkommen. Informat- und Formatierungsfunktion. Wenn es sich um einen „numerischen“ Typ handelt, ist nur die Verwendung von „Format“ ausreichend. Wenn es sich um einen anderen Typ wie ein Zeichen handelt, verwenden Sie häufig Informat, um eine Typkonvertierung durchzuführen.
Vielen Dank.Betreff: Könnten Sie diese Verwendung erklären? Mir ist nicht klar, warum ich „informat“ verwende, wenn ich das Datum formatiereIch würde vermuten, dass die Zeitspalte mit Zeichendaten beginnt.
dt:Time << Data Type( Numeric, Format( "h:m", 12 ), Input Format( "h:m" ) )
Der Grund dafür (aus dem Skriptindex kopiert...) Die <
Das Gleiche gilt für die Dialoge zum Konvertieren einer Zeichenspalte mit Datumsangaben in eine numerische Spalte mit Datumsangaben: Wenn Sie die Informationen nicht angeben, werden die Datumszeichenfolgen in fehlende Werte umgewandelt.
Wir raten auch. Wenn Sie die Fehlermeldung aus dem Protokoll kopieren, können wir es vielleicht besser erraten. Wie Jim angedeutet hat, wissen wir auch nicht, welchen Datentyp Ihre Spalte hat, bevor Sie versuchen, ihren Typ zu ändern.
Betreff: Könnten Sie diese Verwendung erklären? Mir ist nicht klar, warum ich „informat“ verwende, wenn ich das Datum formatiereIch habe den von Ihnen angegebenen Code ausgeführt, der zu einem Fehler führt.Es läuft einwandfrei unter JMP 15.1 und verweist auf eine bereits vorhandene numerische Spalte.Was sind die Attribute Ihrer Kolumne „Zeit“? Numerisch? Charakter? Nominal, ordinal oder kontinuierlich?Wie werden die aktuellen Werte angezeigt?
Betreff: Könnten Sie diese Verwendung erklären? Mir ist nicht klar, warum ich „informat“ verwende, wenn ich das Datum formatiereDanke für deine Antwort.
Ich bin immer noch verwirrt über die folgenden Punkte:
Das angezeigte Endergebnis ist die Steuerung durch Format (Ausgabeformat), oder? Das Eingabeformat ruft die Daten aus dem System ab und folgt dann den Formatanforderungen. Ändern Sie das Format, oder? Ich weiß nicht, ob es an dieser Logik liegt.
Im ersten Satz könnte das Datumsformat als Format( "y/m/dh:m:s", 22, 0 ); angezeigt werden. Wie wäre es mit dem zweiten Satz, ist er richtig oder falsch? Ich meine, ich habe keine Anforderungen an das Eingabeformat, ich möchte nur, dass die Ausgabeanzeige meinen Anforderungen entspricht. Wenn der zweite diese Funktion realisieren könnte?
1: Spalte( dt, "TIME" ) << Datentyp( Numerisch, Informat( "y/m/dh:m:s", 0 ), Format( "y/m/dh:m:s", 22, 0 ) ) << Modellierungstyp( "Kontinuierlich" );
2. Column( dt, „TIME“ ) << Data Type( Numeric, Format( „y/m/dh:m:s“, 22, 0 ) ) << Modeling Type( „Continuous“ );------ -------Ist dieser Satz richtig? Ich versuche es im Skript, es wird eine Fehlermeldung angezeigt, anscheinend muss das Eingabeformat vorliegen.
Betreff: Könnten Sie diese Verwendung erklären? Mir ist nicht klar, warum ich „informat“ verwende, wenn ich das Datum formatiereInformat teilt JMP mit, wie in eine Zelle der Datentabelle eingegebene Daten zu interpretieren sind. Das Format teilt JMP mit, wie die Daten angezeigt werden sollen. Normalerweise stimmen sie überein, oder meistens überein, wie in Jims Beispiel. Wenn Sie das Datum nie bearbeiten, werden die Informationen nicht verwendet.
Betreff: Könnten Sie diese Verwendung erklären? Mir ist nicht klar, warum ich „informat“ verwende, wenn ich das Datum formatiereDas Informationsformat teilt JMP lediglich mit, dass die Eingabe in dieser Spalte als interpretiert werden soll „j/m/dh:m:s“.Dies ist möglicherweise klarer, wenn ein Benutzer nur etwa Monats- und Jahresdaten eingeben möchte, diese aber als m/d/y-Daten angezeigt werden möchten.Man würde dann „mein“ und ein Format („m/d/y“) angeben und angeben.Dies würde die Eingabe effizienter machen, wenn man Tastenanschläge zählt.