Page 1 of 1

[erledigt]PausedMinutes umwandelbar (hh:mm) in Datenliste?

Posted: 13. Aug 2020, 14:05
by llaprosper
Hallo Zusammen, kann ich das Feld "PausedMinutes" im Ticketing so darstellen lassen, das es etwas nutzerfreundlicher aussieht?
also z.B. hh:mm?
Mit dem Format Feld in der Spalten-Bearbeitung habe ich es versucht, funktioniert aber scheinbar nicht!?

Warum ist eigentlich WorkingTimeDisplayString ein nvarchar und PausedMinutes ein int?

VG
Andreas

Re: PausedMinutes umwandelbar (hh:mm) in Datenliste?

Posted: 14. Aug 2020, 11:29
by Steinbit
Anbei eine Lösung:

Code: Select all

ISNULL(CASE WHEN ((PausedMinutes-(PausedMinutes%60))/60 < 10) THEN '0' ELSE '' END + CAST((PausedMinutes-(PausedMinutes%60))/60,String)+':'+ CASE WHEN (PausedMinutes%60 < 10) THEN '0' ELSE '' END + CAST(PausedMinutes%60,String) + ' h','00:00 h')
Wenn PausedMinutes = null, zeige 00:00 h, ansonsten gebe den Wert von Stunden/Minuten mit führender 0 - sofern kleiner als 10

DataSet: Anzeige im Grid:
2020-08-14 11_20_55-Result.png
(4.69 KiB) Downloaded 139 times

Re: PausedMinutes umwandelbar (hh:mm) in Datenliste?

Posted: 14. Aug 2020, 15:29
by llaprosper
Das ist cool, Danke. Jetzt muss ich zusätzlich noch die Tage rein bekommen, dann passt das so für mich!
Vielen Dank!!

Re: PausedMinutes umwandelbar (hh:mm) in Datenliste?

Posted: 17. Aug 2020, 09:29
by Steinbit
Gleiche Vorgehensweise:

Du errechnest dir über Modulo (Hours [Teilergebnis von Oben] %24) die Anzahl der Stunden, welche nicht einem ganzen Tag entsprechen. Anschließend teilst dann die (Stunden - überschüssigen Stunden) / 24, um die vollen Tage zu erhalten.

Dann baust du dir die Werte in dein ASQL nach obrigen Vorbild.

Re: PausedMinutes umwandelbar (hh:mm) in Datenliste?

Posted: 17. Aug 2020, 10:45
by llaprosper
Sorry Steinbit,
da bin ich raus. Modulo hab ich noch nie gehört. Soll wohl den Restwert ausgeben? Aber keinen Plan :lol:

Edit:
Ah...Du meinst

Code: Select all

CAST (((PausedMinutes-(PausedMinutes%60)/60) - (((PausedMinutes-(PausedMinutes%60)/60)%24))/24),string)
Yep, alles klar, ich habe es mit deiner Hilfe geschafft!

Code: Select all

CASE WHEN (((PausedMinutes-(PausedMinutes%60)/60) - (((PausedMinutes-(PausedMinutes%60)/60)%24))/24) <10)  then'0' ELSE '' END 
+ CAST (((PausedMinutes-(PausedMinutes%60)/60) - (((PausedMinutes-(PausedMinutes%60)/60)%24))/24),string) + ' d'

+ ':'
+CASE WHEN (((PausedMinutes-(PausedMinutes%60))/60)%24 <10) then'0' ELSE '' END 
+ CAST (((PausedMinutes-(PausedMinutes%60))/60)%24,string) + ' h'

+ ':'
+CASE WHEN (PausedMinutes%60 <10) then'0' ELSE '' END
+ CAST(PausedMinutes%60,String) + ' m'
Ich danke Dir!

VG
Andreas

Re: [erledigt]PausedMinutes umwandelbar (hh:mm) in Datenliste?

Posted: 17. Aug 2020, 15:25
by Steinbit
Super, Gerne doch. War lediglich Hilfe zur Selbsthilfe mit einem kleinen Denkanstoß.

Gruß, Thomas