cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Voltzs
Helper I
Helper I

Expression.Error: We cannot apply operator - to types Function and DateTime.

This is really really weird. All the below is performed in the Transform Data section of Power BI

 

Simply the below statement causes an expression error (on around 1,000 rows or 69,000)

 

AGE(Days) if [DateCleared] = null then DateTime.LocalNow - [DateCreated] else [DateCleared] - [DateCreated]

 

This produces this Expression Error on some rows,

Out of 69,000 only around 1,000 are failing. Of those rows failingthey are all nulls in Date Cleared 

 

Expression.Error: We cannot apply operator - to types Function and DateTime.

Details:

    Operator=-

    Left=[Function]

    Right=15/10/2020 12:11:54

 

Assumptions 

Well yes it can perform that operation as it has done so in the past (without errors) as hightlighted below (yes its much shorter than the IF statement but shows the operation can be performed) 

 

AGE = DateTime.LocalNow() - [DateCreated]

 

The above operation was made through the Transform Data UI  Add Column>> From Date & Time >> Age and then going to Duration >> Days. This compeleted without errors

 

Yet when i try and hard code the above as a test using Custom Column just now it failed with Expression error  We cannot apply operator - to types Function and DateTime. But it did it using the UI 

 

Question (s)

1. How is it that i can achieve the result using the GUI but not hard coding it under Custom Column 

2. What is wrong with the IF statement 

1 ACCEPTED SOLUTION
watkinnc
Solution Sage
Solution Sage

Use Date.From(DateTime.LocalNow())

 

 Now it's date-date. 
--Nate


I’m usually answering from my phone, which means the results are visualized only in my mind. You’ll need to use my answer to know that it works—but it will work!!

View solution in original post

1 REPLY 1
watkinnc
Solution Sage
Solution Sage

Use Date.From(DateTime.LocalNow())

 

 Now it's date-date. 
--Nate


I’m usually answering from my phone, which means the results are visualized only in my mind. You’ll need to use my answer to know that it works—but it will work!!

View solution in original post

Helpful resources

Announcements
PBI_User Group Leader_768x460.jpg

Manage your user group events

Check out the News & Announcements to learn more.

Get Ready for Power BI Dev Camp

Microsoft named a Leader in The Forrester Wave

Microsoft received the highest score of any vendor in both the strategy and current offering categories.

Get Ready for Power BI Dev Camp

Power BI Dev Camp - September 30th, 2021

Mark your calendars and join us for our next Power BI Dev Camp!

PowerPlatform 768x460.png

Microsoft Learn

Check out our new Discover Your Career Path blog post series and get all the details.

Top Kudoed Authors