Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hi There,
I have a issue to create calculation metric, follow from the senerio below.
Background:
If the date filter selected before 20 May 2024, the number of "Total sales last month" should be calculate from date 1-20 April 2024 only.
I have date filter and table from below.
Result:
1.When select date filter before 5/13/2024
>> "Measure_MTD" of "Total sales last month" should be return 26
>> "Total sales last month" should be calculate from day 1-13 of April 2024
But, currently it shows blank value.
2.When select date filter before 4/30/2024
>> "Measure_MTD" of "Total sales last month" should be return 300
>> "Total sales last month" should be calculate from day 1-30 of Mar 2024
But, currently it shows blank value.
Measure calculation:
Question:
How to create a measure?
Best regards,
lolingene
Solved! Go to Solution.
Sales MTD =
VAR _MaxDate =CALCULATE(MAX('Table'[Date]),REMOVEFILTERS('Calendar'))
VAR _Date = CALENDAR(DATE(YEAR(_MaxDate),MONTH(_MaxDate),1),_MaxDate)
RETURN
CALCULATE(SUM('Table'[Sales]),KEEPFILTERS('Calendar'[Date] IN _Date))
LastMMTD =
VAR _MaxDate = CALCULATE(MAX('Table'[Date]),REMOVEFILTERS('Calendar'))
VAR _Date = SELECTCOLUMNS( CALENDAR(DATE(MONTH(_MaxDate),1,1),_MaxDate),"Date",EDATE([Date],-1))
RETURN
CALCULATE(SUM('Table'[Sales]), KEEPFILTERS('Calendar'[Date] in _Date))
@Anonymous No, I'm not able to save as previous version.
Did I answer your question? Then please mark my post as the solution.
If I helped you, click on the Thumbs Up to give Kudos.
@Anonymous Review the attached screenshot and power bi file:
@Anonymous
Power Bi File:
Did I answer your question? Then please mark my post as the solution.
If I helped you, click on the Thumbs Up to give Kudos.
@fahadqadir3 Thank you for your response, but i can't open your PowerBI file as I used the older version (Version: 2.117.984.0 64-bit (May 2023)). Could you please save file for older version?
Sales MTD =
VAR _MaxDate =CALCULATE(MAX('Table'[Date]),REMOVEFILTERS('Calendar'))
VAR _Date = CALENDAR(DATE(YEAR(_MaxDate),MONTH(_MaxDate),1),_MaxDate)
RETURN
CALCULATE(SUM('Table'[Sales]),KEEPFILTERS('Calendar'[Date] IN _Date))
LastMMTD =
VAR _MaxDate = CALCULATE(MAX('Table'[Date]),REMOVEFILTERS('Calendar'))
VAR _Date = SELECTCOLUMNS( CALENDAR(DATE(MONTH(_MaxDate),1,1),_MaxDate),"Date",EDATE([Date],-1))
RETURN
CALCULATE(SUM('Table'[Sales]), KEEPFILTERS('Calendar'[Date] in _Date))
@Anonymous No, I'm not able to save as previous version.
Did I answer your question? Then please mark my post as the solution.
If I helped you, click on the Thumbs Up to give Kudos.
@fahadqadir3
Can you show me as a model view. It can't works for my-side.
I tried to follow your code here.
Total sales MTD last month =
VAR _MaxDate = CALCULATE(MAX('daily_sales'[date_month]), REMOVEFILTERS('Calendar'))
VAR _Date = SELECTCOLUMNS( CALENDAR(DATE(MONTH(_MaxDate),1,1),_MaxDate),"Date",EDATE([Date],-1))
RETURN
CALCULATE(('daily_sales'[Total sales last month]), KEEPFILTERS('Calendar'[Date] in _Date))
But it turn the wrong value here.
*Date month filter from 'Calendar' source.
I have a model follow from this picture below.
And also tried this code below.
Total sales MTD last month =
VAR _MaxDate = CALCULATE(MAX('Calendar'[Date]), REMOVEFILTERS('Calendar'))
VAR _Date = SELECTCOLUMNS( CALENDAR(DATE(MONTH(_MaxDate),1,1),_MaxDate),"Date",EDATE([Date],-1))
RETURN
CALCULATE(('daily_sales'[Total sales last month]), KEEPFILTERS('daily_sales'[date_month] in _Date))
When I create a table the result of Total sales MTD last month is wrong, as it return result = 40.
Seem like my measure calculate 1-20 Apr 2024 as filter date month is before 13 May 2024
Do I did anything wrong?
@Anonymous Share your sample workbook.
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
Check out the November 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 59 | |
| 46 | |
| 42 | |
| 23 | |
| 18 |
| User | Count |
|---|---|
| 193 | |
| 123 | |
| 99 | |
| 67 | |
| 49 |