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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
GauravGG
Frequent Visitor

Calculate Rolling 12 Month Average Headcount

Hi Experts, 

My formula for Headcount is working fine for each month as shown below
It's just that I don't understand how to calculate 12 Month Rolling Average of this Headcount shown

GauravGG_0-1702137821149.png

I know many have asked this question before, but all the approaches are doing average of a column from a table
My question is different because I have to do average of a measure over 12 months rolling for a given month

Please advise!

 

1 ACCEPTED SOLUTION
GauravGG
Frequent Visitor

I used this article from SQLBI https://www.daxpatterns.com/month-related-calculations/ to solve this issue
Attaching solution just in case it helps anyone

GauravGG_0-1702153010206.png

GauravGG_1-1702153021678.png
Sincere Kudos to @Ahmedx  and SQLBI

 

View solution in original post

7 REPLIES 7
GauravGG
Frequent Visitor

I used this article from SQLBI https://www.daxpatterns.com/month-related-calculations/ to solve this issue
Attaching solution just in case it helps anyone

GauravGG_0-1702153010206.png

GauravGG_1-1702153021678.png
Sincere Kudos to @Ahmedx  and SQLBI

 

Ahmedx
Super User
Super User

Just implemented it- was reading the same article

GauravGG_0-1702141292648.png

This did not work too, the answer is still the same

GauravGG_1-1702141323964.png

This is because my measure Headcount, being evaluated, in itself is Date Dependent, I feel

GauravGG_2-1702141372144.png

Thanks for sharing your time on this with me, I am trying as well
ChatGPT for sure isn't being helpful- lol

 

GauravGG
Frequent Visitor

@Ahmedx This did not work too

GauravGG_0-1702140896733.png

GauravGG_1-1702140929949.png

 

GauravGG
Frequent Visitor

@Ahmedx Hi There,
Thanks for helping me
I used this myself

GauravGG_0-1702139145202.png


And also tried your suggestion

GauravGG_1-1702139184455.png
With both of these, my Headcount becomes = Rolling Avg HC of 12 Months

GauravGG_2-1702139235222.png

This is becvause my Headcount formula shared above in question is dynamic and uses the Year and Month in Row to calculate itself dynamically each row

 

try adding the function REMOVEFILTERS(Calendar)

Ahmedx
Super User
Super User

write the new measure like this

 

 NewMeasure = CALCULATE ( [Headcount],

DATESINPERIOD('Calendar'[Date],MAX('Calendar'[Date]),-12,MONTH))

 

 

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

AugPowerBI_Carousel

Power BI Monthly Update - August 2024

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

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Sept NL Carousel

Fabric Community Update - September 2024

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