Ändern der Spaltenformate funktioniert nicht wie erwartet << Format (Duration,: hr: m: s)Ich habe also eine Spalte mit einer Formel, die 2 Daten subtrahiert (zwei weitere Spalten). Die Ausgabe ist Numerisch Fortlaufend. Ich versuche es zu benutzen
column(dt,"Duration")<<DATA type=""></DATA>
es auf eine Dauer anstelle einer Zahl zu ändern. Aber es funktioniert nicht
column(dt,"Duration")<<DATA type=""></DATA>
funktioniert auch nicht
Ich kann in das Colum-Info-Menü gehen und Best in Duration in hr: m: s ändern, und das funktioniert einwandfrei
Betreff: Ändern der Spaltenformate funktioniert nicht wie erwartet << Format (Duration,: hr: m: s)Sie haben die falsche Syntax für die Format () - Nachricht. Es sollte sein:
column(dt,"Duration")<<DATA type=""></DATA>
Das habe ich herausgefunden, indem ich das Format interaktiv im Dialogfeld "Spalteninformationen" festgelegt und dann das Tabellenskript kopiert habe, um die Syntax zu sehen.

Fügen Sie das Skript in einen neuen Skript-Editor ein und Sie sehen den Abschnitt, der die Spalte Dauer definiert:
New Column( "Duration",
Numeric,
"Continuous",
Format( "hr:m:s", 13, 0 ),
Input Format( "hr:m:s", 0 ),
Formula( :Column 1 - :Column 2 ),
Set Selected
)
Betreff: Ändern der Spaltenformate funktioniert nicht wie erwartet << Format (Duration,: hr: m: s)ah ... ich habe den zweiten Teil nicht verstanden ... in deinem Beitrag
Betreff: Ändern der Spaltenformate funktioniert nicht wie erwartet << Format (Duration,: hr: m: s)Das scheint nicht zu funktionieren.
Ich habe eine Tabelle mit 1 Spalte "test" erstellt, die 2 Zeilen mit Zahlen enthält
und dann ein Skript für diese Tabelle mit der folgenden
column("test")<<DATA type=""></DATA>
und konnte es nicht auf Duration ändern
Betreff: Ändern der Spaltenformate funktioniert nicht wie erwartet << Format (Duration,: hr: m: s)Daher kann ich das Spaltenformat nicht einfach mit << Format (Duration, ": hr: m: s", 17,0) in Duration ändern.
Ich kann das Format der Spalte mit << Format (Best, 10,3) in einem Post-Query-Skript ändern
Ich habe ein Post-Abfrage-Skript, das eine neue Spalte mit einer Formel erstellt, die zwei andere Spalten subtrahiert. Versuchen Sie dann, diese Antwort mit dem << Format (Duration, ": hr: m: s", 17.0) zu ändern.
Sie schlagen also vor, dass ich ... mit: Spalte 1 und: Spalte 2 diejenigen verwenden muss, die die Daten haben, die ich subtrahiere
column(dt,"Duration")<<DATA type=""></DATA>
Betreff: Ändern der Spaltenformate funktioniert nicht wie erwartet << Format (Duration,: hr: m: s)Ich bin nicht sicher, ob ich genug von Ihren speziellen Details habe, um sicher zu wissen, wie ich helfen kann. Lassen Sie uns also eine Sekunde zu Ihrer ersten Nachricht zurückkehren:
@UberBock schrieb:
Ich habe also eine Spalte mit einer Formel, die 2 Daten subtrahiert (zwei weitere Spalten). Die Ausgabe ist Numerisch Fortlaufend.
Woher kommt diese Spalte mit dem Ergebnis der Subtraktion? Ich nahm an, dass Sie diese Subtraktion in JMP durchgeführt haben, aber jetzt bin ich mir nicht so sicher. Ist dies eine Berechnung, die bereits in einer Spalte in Ihrer Datenbank durchgeführt wurde? In diesem Fall kann dies zu Komplikationen führen, da JMP nicht weiß, welche Einheiten der Zeitwert darstellt.
Datums- und Uhrzeitangaben in JMP werden in Sekunden gespeichert. Das Format: hr: m: s zeigt daher den Wert 1 als: 0: 0: 1 und den Wert 60 als: 0: 1: 0 und den Wert 3600 als : 1: 0: 0. (Weitere Informationen zu Datum und Uhrzeit erhalten Sie in Verwenden von Datums-, Uhrzeit-, Datums- und Zeitangaben in JMP .)
Fangen wir also damit an. Wo ist die Spalte der Differenz in den Daten, die berechnet werden, und in welchen Einheiten ist das Ergebnis?
Betreff: Ändern der Spaltenformate funktioniert nicht wie erwartet << Format (Duration,: hr: m: s)Sicher.
Deshalb habe ich eine SQL-Abfrage erstellt, die ich in "benutzerdefiniertes SQL" gestellt habe, um Daten abzurufen. Es gibt eine Datentabelle zurück, die ich mit dem Post-Query-Skript verändere. Es macht eine Menge Dinge. Die zurückgegebene Datentabelle enthält eine Spalte 'Vervollständigungsdatum'. Sein Format ist wie 07/03/2019 00:25:00 AM. In einem Teil dieses Post-Query-Skripts erstelle ich eine Übersichtstabelle, die aus dieser Spalte "Vervollständigungsdatum" ein Minimum und ein Maximum enthält. Ich hatte damals gehofft, eine weitere Spalte mit Formeln zu erstellen, bei denen die Min. Von der Max. Abgezogen werden, und ich wollte, dass das Format dieser Spalte eine Dauer ist. Ich habe versucht, die Spalte zu erstellen und die Formeln zu verwenden und sie dann als Dauer zu formatieren, aber das scheint nicht zu funktionieren. Ich habe andere Spalten mit Formel erstellt und das Format ohne Probleme in Prozent geändert. Es scheint, dass JMP wie das << Format (Duration ": hr: m: s:", 17,0) dasselbe wie say << Format (Percent, 12,2) dosiert.
Betreff: Ändern der Spaltenformate funktioniert nicht wie erwartet << Format (Duration,: hr: m: s)Danke für die Klarstellung. Es scheint, als wären wir auf derselben Seite.
Das Problem ist, dass Sie die Syntax der haben Format() Nachricht falsch. Du brauchst kein Dauer Stichwort darin, nur das Format ": hr: m: s".
column(dt,"Duration")<<DATA type=""></DATA>
Sie können jedoch alle diese Einstellungen im Rahmen der Erstellung der neuen Spalte in der festlegen Neue Spalte () Botschaft.. Tatsächlich sollten der Datentyp und der Modellierungstyp bereits korrekt sein, wenn Sie die Spalte mit einer Formel erstellen.
Können Sie uns mehr von dem Skript zeigen, einschließlich der Neue Spalte () Nachricht, wo Sie die erstellen Dauer Säule?
Es ist eigentlich egal, wie Sie es im Hinblick auf das Endergebnis machen, aber es wird Ihren Code ein wenig verständlicher und ein bisschen effizienter machen.