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!View all the Fabric Data Days sessions on demand. View schedule
Hello,
I need to do a something like "IF" with dates, for example:
Status = If( date between "2022-10-15" and "2022-10-18", "1",
If( date between "2022-10-19" and "2022-10-22", "2",
If( date between "2022-10-23" and "2022-10-26", "3", "null")))
and returns the results:
| Date | Status |
| 15/10/2022 | 1 |
| 16/10/2022 | 1 |
| 17/10/2022 | 1 |
| 18/10/2022 | 1 |
| 19/10/2022 | 2 |
| 20/10/2022 | 2 |
| 21/10/2022 | 2 |
| 22/10/2022 | 2 |
| 23/10/2022 | 3 |
| 24/10/2022 | 3 |
| 25/10/2022 | 3 |
| 26/10/2022 | 3 |
Someone can help me?
Thanks a lot!
Solved! Go to Solution.
Status = If( date >= DATEVALUE("2022-10-15") && date <= DATEVALUE("2022-10-18"), "1",
...
HI @Anonymous
Please try
Status =
SWITCH (
TRUE (),
'Table'[Date] >= DATE ( 2022, 10, 15 )
&& 'Table'[Date] >= DATE ( 2022, 10, 18 ), 1,
'Table'[Date] >= DATE ( 2022, 10, 19 )
&& 'Table'[Date] >= DATE ( 2022, 10, 22 ), 2,
'Table'[Date] >= DATE ( 2022, 10, 23 )
&& 'Table'[Date] >= DATE ( 2022, 10, 26 ), 3
)
Hi @vinicius_ramos ,
I have personally tried this and it worked out.
You can achieve the above by creating a dax calculated column =
Status_column =
IF( 'Date'[Date]>="2022-10-15" && 'Date'[Date]<="2022-10-18"), "1",
IF( 'Date'[Date]>="2022-10-19" && 'Date'[Date]<= "2022-10-19"), "2",
IF('Date'[Date]>= "2022-10-23" && 'Date'[Date]<= "2022-10-26"), "3","null"
)))
this will solve your issue.
Regards,
Nikhil Chenna
Please apprecitate with Kudos, and accept this post as a solution if it works.
Hi @Anonymous ,
I have personally tried this and it worked out.
You can achieve the above by creating a dax calculated column =
Status_column =
IF( 'Date'[Date]>="2022-10-15" && 'Date'[Date]<="2022-10-18"), "1",
IF( 'Date'[Date]>="2022-10-19" && 'Date'[Date]<= "2022-10-19"), "2",
IF('Date'[Date]>= "2022-10-23" && 'Date'[Date]<= "2022-10-26"), "3","null"
)))
this will solve your issue.
Regards,
Nikhil Chenna
Please apprecitate with Kudos, and accept this post as a solution if it works.
This won't work for a calculated column and is a time intelligence function to get a table of dates which are between start and end date.
Status = If( date >= DATEVALUE("2022-10-15") && date <= DATEVALUE("2022-10-18"), "1",
...
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 |
|---|---|
| 14 | |
| 11 | |
| 9 | |
| 5 | |
| 4 |
| User | Count |
|---|---|
| 28 | |
| 20 | |
| 19 | |
| 17 | |
| 12 |