Forum Discussion
Steph83
3 years agoFrequent Visitor
How to calculate average
Good day, I closed my topic too quickly Here was my demand: How to calculate average age of a group of persons in XX years? I have a group of 300 people ("Artists") for who...
- 3 years ago
Hi Steph83
I hope the month column is Date formatted (I called [Date Added] in my code)Average age = VAR ReferenceDate = SELECTEDVALUE ( 'Slicer date'[Date] ) VAR Result = AVERAGEX ( CALCULATETABLE ( Artists, People[Date Added] <= ReferenceDate, CROSSFILTER ( Artists[Person ID], People[Person ID], BOTH ) ), DATEDIFF ( Artists[Date of birth], ReferenceDate, YEAR ) ) RETURN Result
tamerj1
Community Champion
3 years agoHi Steph83
I hope the month column is Date formatted (I called [Date Added] in my code)
Average age =
VAR ReferenceDate =
SELECTEDVALUE ( 'Slicer date'[Date] )
VAR Result =
AVERAGEX (
CALCULATETABLE (
Artists,
People[Date Added] <= ReferenceDate,
CROSSFILTER ( Artists[Person ID], People[Person ID], BOTH )
),
DATEDIFF ( Artists[Date of birth], ReferenceDate, YEAR )
)
RETURN
Result