Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.

Reply
Ankhi
New Member

Calculate the average age of population of each area

Hi ,

 

I have an excel source with columns like Area , Age Range and Population corresponding to each age and area . Something like below.

The age categories goes up till 100 years and there are multiple areas.

How do I find the average age of each area please? 

 

This is a sample extract from the excel.

Please help.

 

Thanks

Ankhi

AreaAge (101 categories)Population
XyZAged under 1 year539
XyZAged 1 year583
XyZAged 2 years698
XyZAged 3 years674
XyZAged 4 years698
XyZAged 5 years765
XyZAged 6 years737
XyZAged 7 years752
XyZAged 8 years843
XyZAged 9 years812
XyZAged 10 years791
XyZAged 11 years790
XyZAged 12 years735
XyZAged 13 years767
XyZAged 14 years730
XyZAged 15 years680
XyZAged 16 years748
XyZAged 17 years667
XyZAged 18 years613
XyZAged 19 years488
XyZAged 20 years448
XyZAged 21 years546
XyZAged 22 years528
XyZAged 23 years554
XyZAged 24 years591
XyZAged 25 years605
XyZAged 26 years624
XyZAged 27 years600
XyZAged 28 years648
XyZAged 29 years675
XyZAged 30 years669
XyZAged 31 years708
XyZAged 32 years724
XyZAged 33 years807
XyZAged 34 years758
XyZAged 35 years796
XyZAged 36 years745
XyZAged 37 years767
XyZAged 38 years788
XyZAged 39 years843
XyZAged 40 years829
XyZAged 41 years851
XyZAged 42 years825
XyZAged 43 years831
XyZAged 44 years796
XyZAged 45 years874
XyZAged 46 years843
XyZAged 47 years828
XyZAged 48 years977
XyZAged 49 years974
XyZAged 50 years947
XyZAged 51 years926
XyZAged 52 years943
XyZAged 53 years910
XyZAged 54 years933
XyZAged 55 years931
XyZAged 56 years965
XyZAged 57 years875
XyZAged 58 years911
XyZAged 59 years845
XyZAged 60 years850
XyZAged 61 years777
XyZAged 62 years746
XyZAged 63 years847
XyZAged 64 years740
XyZAged 65 years714
XyZAged 66 years721
XyZAged 67 years678
XyZAged 68 years768
XyZAged 69 years713
XyZAged 70 years695
XyZAged 71 years756
XyZAged 72 years795
XyZAged 73 years881
XyZAged 74 years896
XyZAged 75 years661
XyZAged 76 years718
XyZAged 77 years623
XyZAged 78 years635
XyZAged 79 years484
XyZAged 80 years482
XyZAged 81 years514
XyZAged 82 years465
XyZAged 83 years433
XyZAged 84 years403
XyZAged 85 years330
XyZAged 86 years331
XyZAged 87 years256
XyZAged 88 years240
XyZAged 89 years213
XyZAged 90 years197
XyZAged 91 years150
XyZAged 92 years119
XyZAged 93 years110
XyZAged 94 years72
XyZAged 95 years52
XyZAged 96 years56
XyZAged 97 years23
XyZAged 98 years15
XyZAged 99 years17
XyZAged 100 years and over23
ABCAged under 1 year1097
ABCAged 1 year1177
ABCAged 2 years1210
ABCAged 3 years1225
ABCAged 4 years1365
ABCAged 5 years1299
ABCAged 6 years1273
ABCAged 7 years1342
ABCAged 8 years1398
ABCAged 9 years1403
ABCAged 10 years1468
ABCAged 11 years1435
ABCAged 12 years1383
ABCAged 13 years1382
ABCAged 14 years1375
ABCAged 15 years1315
ABCAged 16 years1289
ABCAged 17 years1241
ABCAged 18 years1182
ABCAged 19 years1014
ABCAged 20 years998
ABCAged 21 years1145
ABCAged 22 years1232
ABCAged 23 years1303
ABCAged 24 years1372
ABCAged 25 years1357
ABCAged 26 years1441
ABCAged 27 years1390
ABCAged 28 years1493
ABCAged 29 years1546
ABCAged 30 years1606
ABCAged 31 years1479
ABCAged 32 years1463
ABCAged 33 years1514
ABCAged 34 years1455
ABCAged 35 years1458
ABCAged 36 years1433
ABCAged 37 years1477
ABCAged 38 years1449
ABCAged 39 years1420
ABCAged 40 years1449
ABCAged 41 years1568
ABCAged 42 years1404
ABCAged 43 years1335
ABCAged 44 years1419
ABCAged 45 years1460
ABCAged 46 years1578
ABCAged 47 years1617
ABCAged 48 years1836
ABCAged 49 years1942
ABCAged 50 years1918
ABCAged 51 years1948
ABCAged 52 years2014
ABCAged 53 years2021
ABCAged 54 years2027
ABCAged 55 years1963
ABCAged 56 years2075
ABCAged 57 years1979
ABCAged 58 years2014
ABCAged 59 years1818
ABCAged 60 years1779
ABCAged 61 years1694
ABCAged 62 years1722
ABCAged 63 years1599
ABCAged 64 years1646
ABCAged 65 years1540
ABCAged 66 years1449
ABCAged 67 years1568
ABCAged 68 years1471
ABCAged 69 years1464
ABCAged 70 years1517
ABCAged 71 years1610
ABCAged 72 years1626
ABCAged 73 years1729
ABCAged 74 years1679
ABCAged 75 years1241
ABCAged 76 years1334
ABCAged 77 years1253
ABCAged 78 years1121
ABCAged 79 years931
ABCAged 80 years792
ABCAged 81 years785
ABCAged 82 years808
ABCAged 83 years672
ABCAged 84 years607
ABCAged 85 years535
ABCAged 86 years457
ABCAged 87 years422
ABCAged 88 years396
ABCAged 89 years308
ABCAged 90 years253
ABCAged 91 years222
ABCAged 92 years177
ABCAged 93 years143
ABCAged 94 years113
ABCAged 95 years72
ABCAged 96 years73
ABCAged 97 years39
ABCAged 98 years24
ABCAged 99 years16
ABCAged 100 years and over29

 

1 REPLY 1
FarhanJeelani
Super User
Super User

Hi @Ankhi ,

Try below steps:

Load your data: Load the data from Excel into Power BI.

Add a calculated column for the Age Midpoint: For the age categories, create a new column for the midpoint of each age category. You can use a SWITCH statement or a custom formula to handle the age ranges. Here's a formula for the midpoint:

AgeMidpoint =
SWITCH(
TRUE(),
'Table'[Age] = "Aged under 1 year", 0.5,
'Table'[Age] = "Aged 1 year", 1,
'Table'[Age] = "Aged 2 years", 2,
'Table'[Age] = "Aged 3 years", 3,
'Table'[Age] = "Aged 4 years", 4,
-- Continue for other age ranges --
'Table'[Age] = "Aged 100 years and over", 100
)


Add a weighted age column: Create a calculated column for the weighted age, which is the AgeMidpoint multiplied by the population.

WeightedAge = 'Table'[AgeMidpoint] * 'Table'[Population]


Create a measure to calculate the average age: You can now create a measure to calculate the average age of each area:

AverageAge =
DIVIDE(
SUM('Table'[WeightedAge]),
SUM('Table'[Population]),
0
)


Visualize the average age: Now, you can use a Matrix or Table visual to show the average age by area. Place Area in the rows and use the AverageAge measure in the values.

 

Please mark this post as solution if it helps you. Appreciate Kudos.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

Feb2025 NL Carousel

Fabric Community Update - February 2025

Find out what's new and trending in the Fabric community.