h: mn in mn umrechnenHallo,
Ich möchte mal in mn umwandeln.
Beispiel: "01:30" in 90 Minuten; Die neue Spalte muss numerisch + stetig sein, um Grafiken erstellen zu können.
freundliche Grüße
Re: convert h: mn in mnHallo,
Ich benutze die Formel von Mark in einem jsl wie folgt:
dt << Neue Spalte ( Tps BaF (mn) Formel ({hr, min} = Wörter (: Tps BaF, ":" );
60 * Num (hr) + Num ( Mindest ) ) );
Es ist in Ordnung.
danke euch allen für eure antworten!
freundliche Grüße
Re: convert h: mn in mnEine bessere Form könnte sein:
{ hr, min } = Words( :Tps BaF, ":" );
60 * Num( hr ) + Num( min );Re: convert h: mn in mnVersuchen Sie zur Diagnose diese Formel in einer neuen Spalte. Das Ergebnis sollte immer 2 sein.
N Items( Words( :Tps BaF, ":" ) )
Re: convert h: mn in mnBitte fügen Sie Ihre Datentabelle mit der neuen Formelspalte hinzu. Ich werde sie mir ansehen.
Wenn Sie in Ihrer Formel kein ":" vor dem Verweis auf "Tps BaF" angeben, kann dies ebenfalls ein Problem sein. Weil JMP nicht der Meinung ist, dass es sich um eine Spalte in der Datentabelle handelt
Re: convert h: mn in mnEine bessere Form könnte sein:
{ hr, min } = Words( :Source, ":" );
60 * Num( hr ) + Num( min );Re: convert h: mn in mnHallo,
Ich sehe nicht, wo es fehlende Werte gibt:

Re: convert h: mn in mnEs scheint, dass einer der Einträge für Tps Baf keine zweiten Werte hat, so dass beim Erstellen von hr und min nur ein Indexwert vorhanden ist.
Re: convert h: mn in mnHallo,
Ich verwende die Formel, um sie mit einem Skript zu verwenden, aber ich habe diese Fehlermeldung. Ich weiß nicht, was diese Fehlermeldung bedeutet.
freundliche Grüße

Re: convert h: mn in mnRe: convert h: mn in mnHallo,
Ich habe dies in meiner SQL-Post-Anfrage geschrieben:
column(dt,"Tps BaF")<<DATA type=""></DATA>
dann kann ich nduration verwenden.
Danke für alles.
freundliche Grüße
Re: convert h: mn in mnSie können die Zeichenspalte direkt in eine Zahl umwandeln. Ich werde eine etwas modifizierte Version von verwenden @ gzmorgan0 Datentabelle zur Veranschaulichung. In Anbetracht dieser Tabelle mit einer neuen Spalte, die eine Zeichenspalte mit Zeitwerten ist

Gehen Sie zu den Spalteninformationen für diese Spalte

Als erstes müssen Sie es in Datentyp Numerisch ändern

Dann ändern Sie den Modellierungstyp in Fortlaufend

Ändern Sie das Format in ein Dauerformat von hr: m

Klicken Sie anschließend auf Übernehmen, um die Änderungen zu übernehmen


Die Spalte ist jetzt also eine numerische Spalte mit einem Dauerformat. Und das Format wurde zum Lesen der ursprünglichen Zeichenfolgen verwendet, die im Format hr: m waren. Was Sie wirklich wollen, ist die Anzeige der Daten in Minuten. Das ist jetzt eine sehr einfache Änderung, da die Daten in numerischer Form vorliegen. Ändern Sie einfach das Format in min: s

Klicken Sie nun auf OK und Ihre Datentabelle wird in das gewünschte Format geändert

Re: convert h: mn in mnHier ist eine Formel, die funktioniert.

Hier ist der entsprechende Code, den Sie kopieren und in Ihren Formeleditor einfügen können.
hr and min = Words( :Source, ":" );
60 * Num( hr and min[1] ) + Num( hr and min[2] );
Re: convert h: mn in mnHallo,
Vielen Dank.
aber meine dauer ist in zeichenform ....
Re: convert h: mn in mnSiehe die beigefügte Tabelle. Hier ist die Formel. Hinweis In Minuten () wird in Sekunden konvertiert, also durch 60 * 60 teilen
In Minutes( :Duration ) / (60 * 60)