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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Stuznet
Helper V
Helper V

Nested IF with Condition

Hi all,

 

I'm struggling turning this formula in Exel to Power BI

 

=IF(Date2<>"-",YEAR(Date2),IF(Date3<>"-",YEAR(Date3),IF(Date4<>"-",YEAR(Date4),IF(Date1<>"-",YEAR(Date1),2020))))

2018-10-23_16-24-19.jpg

 

The yellow  column is what I want.

Can someone please help? 

 

Thank you

2 ACCEPTED SOLUTIONS
Greg_Deckler
Super User
Super User

If this is a calculated column, then it should be:

 

=IF([Date2]<>"-",YEAR([Date2]),IF([Date3]<>"-",YEAR([Date3]),IF([Date4]<>"-",YEAR([Date4]),IF([Date1]<>"-",YEAR([Date1]),2020))))

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

View solution in original post

@Greg_DecklerThank you Greg. The solution you posted it work but I slighly edited the function. Because the column is a date type it cannot be text "-" so I replaced with BLANK(). 

 

 

Column =IF([Date2]<>BLANK(),YEAR([Date2]),
IF([Date3]<>BLANK(),YEAR([Date3]),
IF([Date4]<>BLANK(),YEAR([Date4]),
IF([Date1]<>BLANK(),YEAR([Date1]),2020))))

 

 

View solution in original post

2 REPLIES 2
Greg_Deckler
Super User
Super User

If this is a calculated column, then it should be:

 

=IF([Date2]<>"-",YEAR([Date2]),IF([Date3]<>"-",YEAR([Date3]),IF([Date4]<>"-",YEAR([Date4]),IF([Date1]<>"-",YEAR([Date1]),2020))))

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

@Greg_DecklerThank you Greg. The solution you posted it work but I slighly edited the function. Because the column is a date type it cannot be text "-" so I replaced with BLANK(). 

 

 

Column =IF([Date2]<>BLANK(),YEAR([Date2]),
IF([Date3]<>BLANK(),YEAR([Date3]),
IF([Date4]<>BLANK(),YEAR([Date4]),
IF([Date1]<>BLANK(),YEAR([Date1]),2020))))

 

 

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.