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

Score big with last-minute savings on the final tickets to FabCon Vienna. Secure your discount

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
August Power BI Update Carousel

Power BI Monthly Update - August 2025

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

August 2025 community update carousel

Fabric Community Update - August 2025

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