2017-03-24 3 views
0

Ich versuche einen Unterschied zwischen Verbindungszeit und getrennter Zeit zu berechnen. Siehe Bild unten. Aber DATEPART Formel, die ich verwende, erlaubt mir nur, einen Parameter zu verwenden (Stunde, Minute, Sekunde, ...)Tableau - Wie berechnet man Datum/Zeitdifferenz und ergibt das vollständige Datum/Uhrzeit?

Jedoch, wie in der Abbildung, habe ich eine Identifikation, wo Trennung am 3/1/17 2 : 35: 22 Uhr und Verbindung zurück an 3/2/17 13.59.38

Ideal Antwort: 23 Stunden, 24 Minuten und 16 Sekunden

aber nach der Formel:

ZN(LOOKUP(ATTR(DATEPART('minute', [Disconnected At])),-1)-(ATTR(DATEPART('minute', [Connected At])))) 

es macht nicht den Trick.

Könnte jemand mir helfen, meine ideale Antwort zu erreichen? Oder ähnliches Ergebnis, das mir die Vollständigkeit von Datum und Uhrzeit geben würde?

Danke

Tableau ScreenShot

Antwort

0

Verwenden DATEDIFF von Sekunden zwischen zwei Terminen. Dann ein calc Feld wie folgt erstellen:

//replace [Seconds] with whatever field has the number of seconds in it 
//and use a custom number format of 00:00:00:00 (drop the first 0 to get rid of leading 0's for days) 
IIF([Seconds] % 60 == 60,0,[Seconds] % 60)// seconds 
+ IIF(INT([Seconds]/60) %60 == 60, 0, INT([Seconds]/60) %60) * 100 //minutes 
+ IIF(INT([Seconds]/3600) % 24 == 0, 0, INT([Seconds]/3600) % 24) * 10000 //hours 
+ INT([Seconds]/86400) * 1000000 // days 

für weitere Informationen, lesen Sie in diesem Blog-Post, wo ich diese aus. http://drawingwithnumbers.artisart.org/formatting-time-durations/