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

Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now

Reply
Avivek
Post Partisan
Post Partisan

Dax needed to calculate the last 12 month completed sales

Although my requirement is simple but I seem to making some mistake as I am unable to achieve the result.

I have a slicer which shows the month and year and based on the Mon-YY selected I need to get the last 12 months completed sales.

The dax I used is 

Sales amount 12 month =
---------------------------------------------------------
VAR _selectedAltYear =
SELECTEDVALUE( 'Date'[YY_MM])
-----------------------------------------------------
//new date table
VAR __rlvntDateTable =
CALCULATETABLE(
'Date',
FILTER('Date','Date'[YY_MM]>= edate([From Max Date],-12) && 'Date'[Date]<= [Max Date of To Year])
)
---------------------------------------------------------
VAR _altsalesamount =
CALCULATE( [Sales Amount], __rlvntDateTable )
RETURN
_altsalesamount
 
But this measure does not seem to work for me.  Can anyone help me with the given measure
1 ACCEPTED SOLUTION
v-angzheng-msft
Community Support
Community Support

Hi, @Avivek

 

Try this:

 

var _maxDate=CALCULATE(MAX('Table'[Date]),ALLSELECTED('Table'))
VAR __rlvntDateTable =
FILTER(ALL('Table'),EOMONTH('Table'[Date],0)<=EOMONTH(_maxDate,0)&&EOMONTH('Table'[Date],0)>EOMONTH(_maxDate,-12))

 

 

Sample:

vangzhengmsft_0-1641789539365.png

 

Measure:

 

Measure = 
var _maxDate=CALCULATE(MAX('Table'[Date]),ALLSELECTED('Table'))
var _result=
CALCULATE(
    SUM('Table'[Value]),
    FILTER(ALL('Table'),EOMONTH('Table'[Date],0)<=EOMONTH(_maxDate,0)&&EOMONTH('Table'[Date],0)>EOMONTH(_maxDate,-12))
    )

return _result

 

Please refer to the attachment below for details. Hope this helps.

 

 

Best Regards,
Community Support Team _ Zeon Zheng

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

2 REPLIES 2
v-angzheng-msft
Community Support
Community Support

Hi, @Avivek

 

Try this:

 

var _maxDate=CALCULATE(MAX('Table'[Date]),ALLSELECTED('Table'))
VAR __rlvntDateTable =
FILTER(ALL('Table'),EOMONTH('Table'[Date],0)<=EOMONTH(_maxDate,0)&&EOMONTH('Table'[Date],0)>EOMONTH(_maxDate,-12))

 

 

Sample:

vangzhengmsft_0-1641789539365.png

 

Measure:

 

Measure = 
var _maxDate=CALCULATE(MAX('Table'[Date]),ALLSELECTED('Table'))
var _result=
CALCULATE(
    SUM('Table'[Value]),
    FILTER(ALL('Table'),EOMONTH('Table'[Date],0)<=EOMONTH(_maxDate,0)&&EOMONTH('Table'[Date],0)>EOMONTH(_maxDate,-12))
    )

return _result

 

Please refer to the attachment below for details. Hope this helps.

 

 

Best Regards,
Community Support Team _ Zeon Zheng

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

parry2k
Super User
Super User

@Avivek try changing this:

 

VAR __rlvntDateTable =

FILTER(ALL('Date'),'Date'[YY_MM]>= edate([From Max Date],-12) && 'Date'[Date]<= [Max Date of To Year])

 

 

Follow us on LinkedIn and YouTube.gif to our YouTube channel

 

Learn about conditional formatting at Microsoft Reactor

My latest blog post The Power of Using Calculation Groups with Inactive Relationships (Part 1) (perytus.com) I would  Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos to whoever helped to solve your problem. It is a token of appreciation!

 

Visit us at https://perytus.com, your one-stop-shop for Power BI-related projects/training/consultancy.

 



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.

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

February Power BI Update Carousel

Power BI Monthly Update - February 2026

Check out the February 2026 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.