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

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

Reply
Anonymous
Not applicable

Power query - if function with dates

I have table with two columns with dates Release date and closed date.

I want to create custom column, but I don't know how i should create formula. 

Basically I need 3 category

1) if relase date is before 1.1.2020 then "1)

2) if release date is after 31/12/2019 and before 1/1/2020 then "2"

3) if closed date is before 1/1/2021 then "3"

How formula should look like?

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi @Anonymous ,

You can add custom column with the formula as shown in below screenshot, later please adjust the conditions base on your scenario..

=if [Release date] < #date(2020, 1, 1) then  1
      else if [Release date] > #date(2019, 12, 31) and [Release date] < #date(2021, 1, 1) then 2
      else if [closed date] < #date(2021, 1, 1) then 3
      else  0

yingyinr_0-1617862608195.pngBest Regards

 

 

View solution in original post

7 REPLIES 7
Anonymous
Not applicable

Hi @Anonymous ,

You can add custom column with the formula as shown in below screenshot, later please adjust the conditions base on your scenario..

=if [Release date] < #date(2020, 1, 1) then  1
      else if [Release date] > #date(2019, 12, 31) and [Release date] < #date(2021, 1, 1) then 2
      else if [closed date] < #date(2021, 1, 1) then 3
      else  0

yingyinr_0-1617862608195.pngBest Regards

 

 

mahoneypat
Microsoft Employee
Microsoft Employee

You can use this formula in a custom column in the query editor

 

= if [release date] < #date(2020,1,1) then "1" else if ([release date] > #date(2019,12,31) and [release date] < #date(2020,1,1)) then "2" else if [closed date] < #date(2021,1,1) then "3" else "other"

 

Note your #2 condition seems off, so you can adjust as needed.

 

Regards,

Pat

 





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Anonymous
Not applicable

I wrote this and I have "Error" in each cell instead of "1", "2" etc. :c

 

Anonymous
Not applicable

I encountered the same issue. Check if the Data Type of your date columns ([release date], [closed date]) is in "Date". The above doesn't seem to work on "Date/Time" data. I tried it on "Date" data and it worked.

Angith_Nair
Continued Contributor
Continued Contributor

Hi @Anonymous ,

Create a custom column in Power Query level and write this code..

Custom Column = if [Release date] < #date(2020, 01, 01) then "1" else if [Release date] > #date( 2019, 12, 31) and  [Release date] < #date( 2020, 01, 01) then "2" else if [closed date] < #date (2021, 01, 01) then "3" else "0"

Anonymous
Not applicable

Hi, I wrote this code and I have errors in each cell. 

PrzeJul_0-1617775782583.png

 

Anonymous
Not applicable

I encountered the same issue. Check if the Data Type of your date columns ([release date], [closed date]) is in "Date". The above doesn't seem to work on "Date/Time" data. I tried it on "Date" data and it worked.

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

60 days of Data Days Carousel

Data Days 2026

Join Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Solution Authors