KNOWLEDGE BASE

Konvertieren von Sekunden in HH:MM:SS oder DD:HH:MM:SS


Veröffentlicht: 23 Jan 2013
Zuletzt geändert am: 03 Jan 2024

Frage

So konvertieren Sie Felder, die nur Sekundendaten enthalten, in eines der folgenden Formate:
  • HH:MM:SS
  • DD:HH:MM:SS
Hinweis: "HH:MM:SS" steht für Stunden, Minuten und Sekunden. "DD:HH:MM:SS" steht für Tage, Stunden, Minuten und Sekunden.

Umgebung

Tableau Desktop

Antwort

Erstellen Sie mittels einer der folgenden Vorgehensweisen ein berechnetes Feld, um Sekunden in eine Zeichenfolge im Format HH:MM:SS oder DD:HH:MM:SS zu konvertieren.

Für HH:MM:SS

1. Navigieren Sie zu Analyse > Berechnetes Feld erstellen.
2. Gehen Sie im Dialogfeld "Berechnetes Feld" wie folgt vor:
 
1. Geben Sie im Feld Name Folgendes ein:HH:MM:SS
2. Geben Sie im Feld Formel Folgendes ein und klicken Sie dann auf OK:
 
STR(INT(SUM([<Feldname>])/3600))
+ ":" +
 
IF INT(SUM([<Feldname>])%3600/60)
< 10 THEN "0" ELSE "" END + STR(INT(SUM([<Feldname>])%3600/60))
+ ":" +
 
IF INT(SUM([<Feldname>]) %3600 %60)
< 10 THEN "0" ELSE "" END + STR(INT(SUM([<Feldname>])%3600 %60))
 
Hinweis: Ersetzen Sie <Feldname> durch den Namen des Feldes in Ihrer Datenquelle, das die Sekunden-Daten enthält.
 

Für DD:HH:MM:SS

1. Navigieren Sie zu Analyse > Berechnetes Feld erstellen.
2. Gehen Sie im Dialogfeld "Berechnetes Feld" wie folgt vor:
 
1. Geben Sie im Feld Name Folgendes ein: DD:HH:MM:SS
2. Geben Sie im Feld Formel Folgendes ein und klicken Sie dann auf OK
 
STR(INT(SUM([<Feldname>])/86400)) 
 
+ ":" + 
 
IF (INT(SUM([Feldname])%86400/3600)) 
< 10 THEN "0" ELSE "" END + STR(INT(SUM([Feldname])%86400/3600))
 
+ ":" + 
 
IF INT(SUM([<Feldname>])%3600/60) 
< 10 THEN "0" ELSE "" END + STR(INT(SUM([<Feldname>])%3600/60)) 
 
 
+ ":" + 
 
IF INT(SUM([<Feldname>]) %3600 %60) 
< 10 THEN "0" ELSE "" END + STR(INT(SUM([<Feldname>]) %3600 %60))

Hinweis: Ersetzen Sie <Feldname> durch den Namen des Feldes in Ihrer Datenquelle, das die Sekunden-Daten enthält.

 

Zusätzliche Informationen

Für das Formatieren von Zeitangaben in Tableau bei der Ausgabe mit Zahlen gibt es einige Verfahren zum Konvertieren von Sekundendaten und zur Beibehaltung von Daten als numerische Daten.
Hat dieser Artikel das Problem gelöst?