Loading

Aggregieren von Zeit

Veröffentlichungsdatum: Aug 24, 2022
Aufgabe
Aggregieren von Zeit

Beispiel:

Aktion A dauerte 1 Stunde, 20 Minuten und 5 Sekunden, Aktion B dauerte 1 Minute und 10 Sekunden

AKTION     ZEIT
Aktion A      01:20:05
Aktion B      00:01:10

zum Aggregieren von sum([time]) lautet das erwartete Ergebnis 1 Stunde, 21 Minuten und 15 Sekunden (01:21:15)
 
Schritte
Wenn Zeitdaten und Gesamtergebnis beide weniger als 24 Stunden betragen

1. Erstellen Sie die folgende Berechnung

DATETIME(
SUM(
FLOAT(
DATEPARSE ( "HH:mm:ss", [Time] )
)
)
)

2. Legen Sie das Datumsformat der Berechnung wie folgt fest

benutzerdefiniert: hh:nn:ss

Wenn die Zeitdaten oder das Gesamtergebnis mehr als 24 Stunden betragen

1. Erstellen Sie die folgende Berechnung

INT(STR(INT(SUM(ZN(INT(SPLIT(STR([Time]),':',1)))*3600+ZN(INT(SPLIT(STR([Time]),':',2)))*60+ZN(INT(SPLIT(STR([Time]),':',3))))
/3600)))*10000
+
INT(RIGHT("0"+STR(INT((SUM(ZN(INT(SPLIT(STR([Time]),':',1)))*3600+ZN(INT(SPLIT(STR([Time]),':',2)))*60+ZN(INT(SPLIT(STR([Time]),':',3))))
%3600)/60)),2))*100
+
INT(RIGHT("0"+STR(INT((SUM(ZN(INT(SPLIT(STR([Time]),':',1)))*3600+ZN(INT(SPLIT(STR([Time]),':',2)))*60+ZN(INT(SPLIT(STR([Time]),':',3))))
%3600)%60)),2))

2. Legen Sie das Zahlenformat der Berechnung wie folgt fest

benutzerdefiniert: ###0:00:00

 
Nummer des Knowledge-Artikels

001456854

Anhänge

aggregate time.twbx

20 KB

 
Laden
Salesforce Help | Article