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

The ultimate Microsoft Fabric, Power BI, Azure AI & SQL learning event! Join us in Las Vegas from March 26-28, 2024. Use code MSCUST for a $100 discount. Register Now

Reply
nadias
Regular Visitor

Last month data filter in DAX

Hello. I'm new to PowerBI and DAX. Here is my problem of the day.

 

I'm trying to find a way to filter out last caledar month's data from the rest of the data and I need it to work automatically when the year changes. In other words, any time I look at the table, I want to know which rows of my table represent data from the last calendar month. For example, if looking at the data today, July 12, 2017. I want to know which data belong to the month of June 2017. I have a calculated column named DecisionDate that contains dates spanning across the last decade. This is the column I'm trying to filter on.

1 ACCEPTED SOLUTION
fhill
Resident Rockstar
Resident Rockstar

I just posted this for another thread that was looking for something simular.  Hope it helps!  FOrrest

 

Prior_Month = CALCULATE(SUM(Table2[Price]),     // Sum Price
  DATESBETWEEN(Table2[Salesdate],     // Based on Dates Between
  Date(YEAR(EDATE(today(),-1)),MONTH(EDATE(today(),-1)),1),     // Date having Year = Today -1 Month / Month = today -1 Month, and Day = 1
  EOMONTH(today(),-1)))      // End Of Month effective today() -1 month

 

Prior Month.PNG




Did I answer your question, or help you along the way?
Please give Kudos or Mark as a Solution!


https://www.linkedin.com/in/forrest-hill-04480730/

Proud to give back to the community!
Thank You!




View solution in original post

5 REPLIES 5
v-ljerr-msft
Employee
Employee

Hi @nadias,

 

Have you tried the solutions provided above? Does it work in your scenario? If it works, could you accept it as solution to close this thread?

 

If you still have any question on this issue, feel free to post here. Smiley Happy

 

Regards

fhill
Resident Rockstar
Resident Rockstar

I just posted this for another thread that was looking for something simular.  Hope it helps!  FOrrest

 

Prior_Month = CALCULATE(SUM(Table2[Price]),     // Sum Price
  DATESBETWEEN(Table2[Salesdate],     // Based on Dates Between
  Date(YEAR(EDATE(today(),-1)),MONTH(EDATE(today(),-1)),1),     // Date having Year = Today -1 Month / Month = today -1 Month, and Day = 1
  EOMONTH(today(),-1)))      // End Of Month effective today() -1 month

 

Prior Month.PNG




Did I answer your question, or help you along the way?
Please give Kudos or Mark as a Solution!


https://www.linkedin.com/in/forrest-hill-04480730/

Proud to give back to the community!
Thank You!




Anonymous
Not applicable

Thank you! I tried to do this with a simple CALCULATE function filtering by previous month(tried it several different ways), and I couldn't get it to work. This worked though.

What happens when it's January and you give it 0 as a month?

 

GilbertQ
Super User
Super User

Hi @nadias

 

You could use the Relative Date Slicer, in which you could then select the "Last" "1" "Months (Calendar)" which would then show you your data for the previous month on your report.

 

Here are more details around the relative date slicer: https://powerbi.microsoft.com/en-us/blog/power-bi-desktop-may-feature-summary/#relativeDateSlicer





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!







Power BI Blog

Helpful resources

Announcements
Fabric Community Conference

Microsoft Fabric Community Conference

Join us at our first-ever Microsoft Fabric Community Conference, March 26-28, 2024 in Las Vegas with 100+ sessions by community experts and Microsoft engineering.

February 2024 Update Carousel

Power BI Monthly Update - February 2024

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

Fabric Career Hub

Microsoft Fabric Career Hub

Explore career paths and learn resources in Fabric.

Fabric Partner Community

Microsoft Fabric Partner Community

Engage with the Fabric engineering team, hear of product updates, business opportunities, and resources in the Fabric Partner Community.