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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Anonymous
Not applicable

Average based on multiple columns (categories)

Hi there,

In SQL we can do 

Create table A (
Company int null,
Job int null,
Phase int null,
Units int null
)

Insert into A (Company,Job,Phase,Units) Values
(01,161705,16109,23),
(01,161705,16109,37),
(01,161705,16109,65),

(16,161705,16109,40),
(16,161705,16109,95),
(16,161705,16109,83),

(01,161705,16110,510),
(01,161705,16110,711),
(01,161705,16110,212),

(16,161705,16110,101),
(16,161705,16110,111),
(16,161705,16110,121)


select Company,
Job,
Phase,
Units,
RN = ROW_NUMBER() over (Partition by Company,Job,Phase Order by Company,Job,Phase),
UnitsAvg = AVG(Units) over (Partition by Company,Job,Phase Order by Company,Job,Phase)
from A

 

How we can do that in Power BI using DAX Function (with / without grouping the table)

Thanks,

Ed Dror

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Cherry,

I solved it by adding Summarize table with two columns 1 = Group by Phase 2 = Average(Projected UnitHour)
Then established relationship on Phase with bi directional and it works

Thanks,
Ed Dror

View solution in original post

3 REPLIES 3
v-piga-msft
Resident Rockstar
Resident Rockstar

Hi @Anonymous ,

For your requirement, please create the calculated column in Power BI with the formula below.

Column =
CALCULATE (
    AVERAGE ( Table1[Units] ),
    ALLEXCEPT ( Table1, 'Table1'[Company], 'Table1'[Phase] )
)

Here is your desired output.

Capture.PNG

Best Regards,

Cherry

 

Community Support Team _ Cherry Gao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous
Not applicable

Cherry,

It Didn't work I tried AverageX, Calculate measure, yours solution but nothing seems to work

Basiclly (see attachment) I want to repeat the Average (Mean and Median) to all rows based on Phase value

The Total Mean at the bottom 8.29 to show on each and every row So I can do the chart looks like this

The filter based on Phase only not Copany Job Phase.

Thanks,

Oded Dror

 

Power BI Average.JPG

Anonymous
Not applicable

Cherry,

I solved it by adding Summarize table with two columns 1 = Group by Phase 2 = Average(Projected UnitHour)
Then established relationship on Phase with bi directional and it works

Thanks,
Ed Dror

Helpful resources

Announcements
July PBI25 Carousel

Power BI Monthly Update - July 2025

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

Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 community update carousel

Fabric Community Update - June 2025

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