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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Anonymous
Not applicable

DAX for Average the result of the measure by month

Hi

 

I would like to average the result from one of my measure (Column B).

 

JULY1_0-1684406246812.png

According to the above picture, column B is the result from this measure

 

HC-Resign

 

HC = CALCULATE(COUNT('HC'[Employee ID]),'Attrition'[PE]="1")

Resign = CALCULATE([Resign], filter(ALL('Data as of_LookUp'[Data as of]),'Data as of_LookUp'[Data as of]<MAX('Data as of_LookUp'[Data as of])))
 
And after I got the column B, I tried to average them to result in column D, using ALL / FILTER anything that I can think of but it doesn't work.
 
So anyone please give me the light.
 
Thank youu!
1 ACCEPTED SOLUTION
tamerj1
Super User
Super User

Hi @Anonymous 

please try

Average =
VAR CurrentDate =
MAX ( 'Data as of_LookUp'[Data as of] )
VAR SelectedMonths =
CALCULATETABLE (
VALUES ( 'Data as of_LookUp'[YearMonth] ),
ALLSELECTED ( 'Data as of_LookUp' ),
'Data as of_LookUp'[Data as of] <= CurrentDate
)
RETURN
AVERAGEX (
SelectedMonths,
VAR CurrentMonth = 'Data as of_LookUp'[YearMonth]
RETURN
CALCULATE (
[HC],
'Data as of_LookUp'[YearMonth] = CurrentMonth,
ALLSELECTED ( 'Data as of_LookUp' )
)
)

View solution in original post

4 REPLIES 4
tamerj1
Super User
Super User

Hi @Anonymous 

please try

Average =
VAR CurrentDate =
MAX ( 'Data as of_LookUp'[Data as of] )
VAR SelectedMonths =
CALCULATETABLE (
VALUES ( 'Data as of_LookUp'[YearMonth] ),
ALLSELECTED ( 'Data as of_LookUp' ),
'Data as of_LookUp'[Data as of] <= CurrentDate
)
RETURN
AVERAGEX (
SelectedMonths,
VAR CurrentMonth = 'Data as of_LookUp'[YearMonth]
RETURN
CALCULATE (
[HC],
'Data as of_LookUp'[YearMonth] = CurrentMonth,
ALLSELECTED ( 'Data as of_LookUp' )
)
)

Anonymous
Not applicable

Hi @tamerj1 

 

Sorry to bother you again.

It worked at first but after I played around with something else and came back, I found that the result has changed and it's not correct anymore 😢 
Could you help me figure this out again.

 

The result column was from the DAX you provided earlier, it looks like it was divided by 1 in January, 1.99 in February, 2.98 in March, while it should be divided by 1 2 3 respectively in order to calculate the average.

JULY1_0-1688102215330.png

 

Thank you.

@Anonymous 
It is difficult to tell without working on the actual report.

Anonymous
Not applicable

Hi @tamerj1 ,

 

It worked.

Thank you so much. 🙏🙏🙏

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

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

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

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.