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
cparker4486
Helper III
Helper III

LEFT function doesn't accept a calculated 2nd parameter value

Datetime2 = VAR Length = INT(LEN('Verizon Wireless'[Datetime]) - 5)
    RETURN LEFT('Verizon Wireless'[Datetime], Length) & ":" & 
RIGHT('Verizon Wireless'[Datetime], 5)

 

I'm importing CSV data that comes from Verizon Wireless. PBI is mangling their Time column so I'm having to do a few steps to parse it out manually (most of these steps are not shown).

 

The above column definition is my final step in this process. Once this column can be created I expect I should be able to convert the type of the column from Text to Datatime.

 

The problem is that LEFT() won't accept a 2nd parameter that's been dynamically calculated. If I type a value in, it works fine. The problem is that this is not possible because the left portion I want is a variable length.

 

I also tried running the calculation through INT() thinking that might solve it but I had the same problem.

 

Here's a screenshot of the formula, data, and error message. What am I doing wrong here?

 

Lastly, using the first record as an example, the output in Datetime2 would be "12/22/2017 3:19 PM".

 

Screenshot

1 ACCEPTED SOLUTION
cparker4486
Helper III
Helper III

As is usually the case, I found the answer a few minutes after finally giving up and posting my question in a forum.

 

Not every column in Datetime has data so LEN() is returning an error on those columns. This has pointed out some other datetime shenanigans in Verizon's data so I'm going to have to take a different approach.

View solution in original post

1 REPLY 1
cparker4486
Helper III
Helper III

As is usually the case, I found the answer a few minutes after finally giving up and posting my question in a forum.

 

Not every column in Datetime has data so LEN() is returning an error on those columns. This has pointed out some other datetime shenanigans in Verizon's data so I'm going to have to take a different approach.

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.