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!Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hi ,
I need some help with Previous month flag. When user selecta a date Ex: 3/1/2020, the result should be pevious month (2/1/2020)
Dates Test data.
| 1/1/2020 |
| 2/1/2020 |
| 3/1/2020 |
| 4/1/2020 |
| 5/1/2020 |
| 6/1/2020 |
| 7/1/2020 |
| 8/1/2020 |
| 9/1/2020 |
| 10/1/2020 |
| 11/1/2020 |
| 12/1/2020 |
| 1/1/2021 |
| 2/1/2021 |
| 3/1/2021 |
| 4/1/2021 |
| 5/1/2021 |
Solved! Go to Solution.
Hi @Puja
1) create a table like:
Table2 = Table1
2) plot a table visual with Table1[Date] column and a measure like:
Measure =
IF(
SELECTEDVALUE(Table1[Date]) = EDATE(SELECTEDVALUE(Table2[Date]),-1),
1,0
)it worked like:
Hi,
I am not sure how your datamodel looks like, but please check the below picture and the attached pbix file.
Expected result measure: =
VAR _selectedmonthyear =
MAX ( Data[Date_test] )
VAR _selectedday =
DAY ( _selectedmonthyear )
VAR _prevendofmonthdate =
EOMONTH ( _selectedmonthyear, -1 )
RETURN
DATE ( YEAR ( _prevendofmonthdate ), MONTH ( _prevendofmonthdate ), _selectedday )
Hi,
I am not sure how your datamodel looks like, but please check the below picture and the attached pbix file.
Expected result measure: =
VAR _selectedmonthyear =
MAX ( Data[Date_test] )
VAR _selectedday =
DAY ( _selectedmonthyear )
VAR _prevendofmonthdate =
EOMONTH ( _selectedmonthyear, -1 )
RETURN
DATE ( YEAR ( _prevendofmonthdate ), MONTH ( _prevendofmonthdate ), _selectedday )
Hi @Jihwan_Kim , Thanks a lot for your solution. It is working as expected.
How can I referance your flag in the below measure.
The ask from the user is when he selects a date , it should show previous month actuals. With TREATAS, i am not able to get the correct results.(I have to use TREATAS because there is no relation b/w Date and actuals tables in AAS model)
Actual = CALCULATE([Actual], TREATAS(SUMMARIZE(Forecast,Forecast[Year SF],Forecast[Month SF]),
DimDate[Year],DimDate[Month]))
Thank u
Hi @Puja
1) create a table like:
Table2 = Table1
2) plot a table visual with Table1[Date] column and a measure like:
Measure =
IF(
SELECTEDVALUE(Table1[Date]) = EDATE(SELECTEDVALUE(Table2[Date]),-1),
1,0
)it worked like:
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
| User | Count |
|---|---|
| 9 | |
| 9 | |
| 8 | |
| 6 | |
| 6 |
| User | Count |
|---|---|
| 22 | |
| 20 | |
| 20 | |
| 14 | |
| 14 |