Don't miss your chance to take the Fabric Data Engineer (DP-600) exam for FREE! Find out how by attending the DP-600 session on April 23rd (pacific time), live or on-demand.
Learn moreNext up in the FabCon + SQLCon recap series: The roadmap for Microsoft SQL and Maximizing Developer experiences in Fabric. All sessions are available on-demand after the live show. Register now
Hello everyone!
I want to replace any instance of Ltd, whether it's ltd or LTD or Ltd that will appear as part of a string with a nothing. Plus, i have a few other words i want to do this with
I did a simple right click, replace text and have been experimenting with where to put the comparer.orignalignorecase function but unable to determine!
Here's my formula:
= Table.ReplaceValue(#"Renamed Columns","LTD","",Replacer.ReplaceText,{"Supplier (cleansed)"})
Os anyone smart enough to help?
Solved! Go to Solution.
You can use below formula in a custom column
= Text.Combine(List.RemoveMatchingItems(Text.Split([#"Supplier (cleansed)"]," "),{"ltd"},Comparer.OrdinalIgnoreCase)," ")
Hi there,
If you purely want to remove a certain string, the marked solution works fine. If you want to replace the string with something else you can use the method in chapter 6.4 of my article: Replace Values in Power Query M (Ultimate Guide) - Gorilla BI
= Text.Combine(
List.ReplaceMatchingItems (
Text.Split( [Text], " " ) ,
{ { "ValueToReplace", "ValueToReplaceWith" } },
Comparer.OrdinalIgnoreCase ),
" ")
If you only want to remove List.RemoveMatchingItems works perfectly fine 🙂
Regards,
Rick de Groot
--------------------------------------------------
@ me in replies or I'll lose your thread
Master Power Query M? -> https://powerquery.how
Read in-depth articles? -> BI Gorilla
Youtube Channel: BI Gorilla
If this post helps, then please consider accepting it as the solution to help other members find it more quickly.
You can use below formula in a custom column
= Text.Combine(List.RemoveMatchingItems(Text.Split([#"Supplier (cleansed)"]," "),{"ltd"},Comparer.OrdinalIgnoreCase)," ")
YOU SIR, ARE A GENIUS!
Here's one way to do it.
In Transform/Format - make the column lower case
With Replace Values - replace " ltd" with ""
In Transform/Format - choose Capitalize Each Word
Pat
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
No i cannot, it ruins the whole column...
Not sure why this one problem is so difficult for you powerbi geniuses!
@doubleclick Try something like:
= Table.ReplaceValue(
#"Changed Type",
each [Consumer_ID],
each if Text.Contains([Consumer_ID] ), "rick",
Comparer.OrdinalIgnoreCase ) then "Rick" else
[Consumer_ID],
Replacer.ReplaceValue,
{"Consumer_ID"}
)
Replace Values in Power Query M (Ultimate Guide) - Gorilla BI
Not sure this works.
Say there's 3 entries:
1) Microsoft LTD
2) Google Ltd
3) Amazon ltd
I want the text replace to replace any instance of ltd with nothing, to delete it so i'm only left with the company name
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
| User | Count |
|---|---|
| 5 | |
| 3 | |
| 3 | |
| 3 | |
| 2 |