Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hello,
I'm new to power bi and I have a column that already has time as hh:mm:ss but I need to get the average and everytime I try it only gives me the option of earliest or latest. I've tried a measure =average('table[column]) but it doesn't work.
You can very easily do it:
[Measure] =
CONVERT(
AVERAGEX(
'Table',
1 * 'Table'[Column]
),
datetime
)
hi @Mgrstrg
Usually Time Value cannot be Averaged out since it is not a mathematical expression. Though there is an alternate way to find the mid value of different Time.
1. Convert Time into Integer. It can be done using
TimeInInt = HOUR(Table1[Time])*3600+MINUTE(Table1[Time]*60)+SECOND(Table1[Time])
2. Take Average of this number. It can be done using
TimeAvg = CALCULATE(Average(TimeInInt))
3. Convert this Integer back to Time. Please refer below Article for exact calculation
Solved: Convert An Int Field to Time Format - Microsoft Power BI Community
Please let me know if this works!
Thanks!!!
Kindly accept the solution if you agree 🙂 and would love to have Kudos if you like!!!
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 8 | |
| 6 | |
| 6 | |
| 4 | |
| 4 |
| User | Count |
|---|---|
| 25 | |
| 16 | |
| 8 | |
| 7 | |
| 7 |