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
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

Feb2025 NL Carousel

Fabric Community Update - February 2025

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