Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
I need have a measure made that gives me average of days.
I have a column wiht ID and a column with days spent,
Example
UID DAYS
1 32
2 5
2 5
4 15
5 33
6 12
6 12
8 5
9 5
10 15
Average should be 15.25
I have tried the following solution http://community.powerbi.com/t5/Desktop/Average-based-on-distinct-values-in-another-column/m-p/60122...
But doesnt seem to work for me 😕
Solved! Go to Solution.
How about this
=Averagex(values(table[UID]), average(table[days]))
How about this
=Averagex(values(table[UID]), average(table[days]))
Do you know how it works?
Averagex is an iterator. It steps through a table - in this case it is a single column table containing all the unique UIDs created by values(table[UID]. For each unique UID, the formula average(table[days]) is evaluated. Assuming each unique UID has the same value for [days], the average will be the same as the value. After each UID has been evaluated, AVERAGEX works out the average of the values.
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the September 2025 Power BI update to learn about new features.