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

Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.

Reply
RGI
Helper III
Helper III

DAX for weighted average instead of simple average

I have a table to provide "Average Value of Transaction" (AVT)

Although this is easy to calculate using SQL statements I want calculated using DAX because I don't want to use simple averages in my reports. Rather, I want weighted averages throughout no matter what the aggregation is.

 

Screenshot 2019-06-03 at 17.04.05.png

If you look at the attached image of an Xls sheet it shows the incorrect calculation on row 21, a simple average. The problem with this is that when the system aggregates it creates and average of averages.

I want the DAX to calculate it at any level of aggregation (week, month, store or by another dimension) according to the slicers/filters.

What is the best DAX to achieve this in a calculated column/measure?

 

Screenshot 2019-06-03 at 17.06.32.png

3 REPLIES 3
Anonymous
Not applicable

You can create a quick measure (right click on the field you want to create the wheighted average > create quick measure), select Wheighted as the calculation.

 

Then drag the base value field from the right to the base value, the value to wheight that data on the second field and the category on the third (this could be the date or the field you will separate your info on the table / graph

 

 

image.png

Not sure if this is what you needed.

 

parry2k
Super User
Super User

@RGI try this measure

 

Avg = DIVIDE( SUM(Table[Sales]), SUM( Table[Transactions] )


Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

@parry2k this gives me an identical calculation for all rows.

Screenshot 2019-06-03 at 21.50.21.png

Helpful resources

Announcements
FabCon Global Hackathon Carousel

FabCon Global Hackathon

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

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

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.