harishrathore: April 13, 2023, 4:12pm
Hey folks,
I need some quick help over here. How can I calculate the volume for the previous three months with DAX? So let’s say we’re in March, I need the volume for the last three months (January to March). I’ve been using this DAX formula:
CALCULATE (
[Volume],
DATESINPERIOD ( ‘Calendar’[Date], LASTDATE ( ‘Calendar’[Date] ), -3, MONTH )
)
But now, I only want to select March, but get the volume for the last three months (October to December). Can anyone help me crunch these numbers? Basically, I need a 3-month-over-3-month volume comparison. Appreciate it!
Best,
Harish Rathore
Harsh: April 14, 2023, 1:41am
Hey @harishrathore,
Thanks for reaching out. To get what you’re asking for, you’ll need to add another Date table to your data model and create an inactive relationship with the original Date table. Here’s a visual of the data model I’m talking about:
Data Model picture
Now, create a measure for the “Total Sales Last 3 Months” and then, create a measure for “Total Sales for Previous Last 3 Months”. Finally, fix the totals of the “Total Sales for Previous Last 3 Months” with another small measure.
Here’s how the final results should look:
Final Results picture
I’m also attaching a PBIX file so you can see it all in action. Hope this helps!
Best,
Harsh
EnterpriseDNA: April 17, 2023, 8:38pm
Great job, @harsh. Thanks for stepping up with a solution.
Hey @harishrathore, did that answer your question? Remember to mark this thread as ‘solved’ if it did!
adesinamk: April 18, 2023, 8:47pm
Hello @harishrathore,
Thanks for bringing up this question.
And @Harsh,
Thanks for the detailed answer. I’ll be giving this a try since I had a similar question. Thanks again!
EnterpriseDNA: April 20, 2023, 11:31pm
I hope the responses above answered your question, @harishrathore. Remember, if your question has been answered, mark this thread as ‘solved’. If there’s no more activity on this post in the next few days, we’ll tag it as Solved.
harishrathore: April 25, 2023, 6:14am
Thanks a ton @Harsh for the solution. Kudos to you…
Best,
Harish Rathore