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

The Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.

Reply
Anonymous
Not applicable

Problem with variant data type in calculated column

I am trying to use an if statement that uses a "fake" date when an order haven't been assigned a arrival date. 

 

But when writing this seemingly easy piece of code I get the below error message saying that it "can't return a variant data typ..."

 

Variant.PNG

There has to be a way around this. Does anyone know? 

 

Thanks in advance! 

1 ACCEPTED SOLUTION
Aditya_Meshram
Solution Supplier
Solution Supplier

Hi @Anonymous 
try using DATE(2999,12,31) in the second argument of IF() statement in place of "2999-12-31"

View solution in original post

3 REPLIES 3
Anonymous
Not applicable

Thanks for both answers! 

 

However I've tried that before and yes, the code works. But then I instead face the problem that Arival-date has the wrong data type. The end result is a column where I can change the type to Date (so that I can use a Date interval as a slicer).  Variant.PNG

daXtreme
Solution Sage
Solution Sage

"2999-12-31" is a string, not a real date. Use the DATE function.

Aditya_Meshram
Solution Supplier
Solution Supplier

Hi @Anonymous 
try using DATE(2999,12,31) in the second argument of IF() statement in place of "2999-12-31"

Helpful resources

Announcements
Feb2025 Sticker Challenge

Join our Community Sticker Challenge 2025

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

Jan NL Carousel

Fabric Community Update - January 2025

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