Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
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 @vinicius_ramos
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 @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.
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 September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
25 | |
19 | |
18 | |
18 | |
17 |
User | Count |
---|---|
37 | |
25 | |
18 | |
17 | |
13 |