Forum Discussion
Duration Conversion and Calculation
- Anonymous3 years ago
Hi Tevon713 ,
Here are the steps you can follow:
1. Create calculated column.
Convert Time to Second:
seconds = var _day=VALUE(left('Table'[Incident Duratio:create-resolve],2)) var _hour=VALUE(MID('Table'[Incident Duratio:create-resolve],4,2)) var _minute=VALUE(MID('Table'[Incident Duratio:create-resolve],7,2)) var _second=VALUE(RIGHT('Table'[Incident Duratio:create-resolve],2)) return _day * 24 * 60* 60 + _hour * 60 * 60 + _minute * 60 + _secondaverage time:
Duration Average = RIGHT ( "0" & INT ( AVERAGEA ( 'Table'[seconds] ) / ( 24 * 60 * 60 ) ), 2 ) & ":" & RIGHT ( "0" & INT ( ( AVERAGEA ( 'Table'[seconds] ) - INT ( AVERAGEA ( 'Table'[seconds] ) / ( 24 * 60 * 60 ) ) * ( 24 * 60 * 60 ) ) / 3600 ), 2 ) & ":" & RIGHT ( "0" & INT ( ( AVERAGEA ( 'Table'[seconds] ) - INT ( AVERAGEA ( 'Table'[seconds] ) / 3600 ) * 3600 ) / 60 ), 2 ) & ":" & RIGHT ( "0" & ( AVERAGEA ( 'Table'[seconds] ) - INT ( AVERAGEA ( 'Table'[seconds] ) / 60 ) * 60 ), 2 )2. Result:
Best Regards,
Liu Yang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly
Hi Tevon713 ,
Here are the steps you can follow:
1. Create calculated column.
Convert Time to Second:
seconds =
var _day=VALUE(left('Table'[Incident Duratio:create-resolve],2))
var _hour=VALUE(MID('Table'[Incident Duratio:create-resolve],4,2))
var _minute=VALUE(MID('Table'[Incident Duratio:create-resolve],7,2))
var _second=VALUE(RIGHT('Table'[Incident Duratio:create-resolve],2))
return
_day * 24 * 60* 60
+
_hour * 60 * 60
+
_minute * 60
+
_second
average time:
Duration Average =
RIGHT ( "0" & INT ( AVERAGEA ( 'Table'[seconds] ) / ( 24 * 60 * 60 ) ), 2 ) & ":"
& RIGHT (
"0"
& INT (
(
AVERAGEA ( 'Table'[seconds] )
- INT ( AVERAGEA ( 'Table'[seconds] ) / ( 24 * 60 * 60 ) ) * ( 24 * 60 * 60 )
) / 3600
),
2
) & ":"
& RIGHT (
"0"
& INT (
(
AVERAGEA ( 'Table'[seconds] )
- INT ( AVERAGEA ( 'Table'[seconds] ) / 3600 ) * 3600
) / 60
),
2
) & ":"
& RIGHT (
"0"
& (
AVERAGEA ( 'Table'[seconds] )
- INT ( AVERAGEA ( 'Table'[seconds] ) / 60 ) * 60
),
2
)
2. Result:
Best Regards,
Liu Yang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly
- Tevon7133 years ago
Helper V
Thank you Anonymous.
I'm getting this error, tried converting column various format. Attached link to pbix here.
Another quick question: If I wanted to calculate the average of all numbers that belongs to a certain category. I'm thinking something along the line of the follow...
Average Number of Category=
Calculate('Table'[Duration Average],Filter(Table, 'Table'[ColumnName]="XYZ"))