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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Anonymous
Not applicable

TransformColumn error, cant apply Field access to type text

I have a column with Text and with numbers, my goal is, if its a number then Null else kept the Text value.

 

the Column type is mixed BUT if i do an "add Column" and use  if Value.Is([Value], type text) then [Value] else null this  works as new column BUT id rather transform in place.

 

I have tried these methods and they both return same error message above. can you assist with proper syntax. thanks.(screenshot of data below)

 

= Table.TransformColumns(#"Filled Up1", { "Value", 
each  if Value.Is([Value], type text ) then [Value] else null })
= Table.TransformColumns(#"Filled Up1", { "Value", 
each let field = _  in if Value.Is( field , type text ) then [Value] else null })

 

mts_0-1689343637067.png

 

1 ACCEPTED SOLUTION
Vijay_A_Verma
Super User
Super User

Use this

Table.ReplaceValue(#"Filled Up1", each [Value], each if [Value] is text then [Value] else null, Replacer.ReplaceValue, {"Value"})

View solution in original post

1 REPLY 1
Vijay_A_Verma
Super User
Super User

Use this

Table.ReplaceValue(#"Filled Up1", each [Value], each if [Value] is text then [Value] else null, Replacer.ReplaceValue, {"Value"})

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.

Top Solution Authors
Top Kudoed Authors