Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowGet inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.
Hello,
I have a table in which all columns are in capital letters. For data presentation purposes, I want one of them to have only the first letter of each word capitalized. I could use the built-in function in PowerQuery Editor, which would produce the following step:
Table.TransformColumns(A, {{"B", Text.Proper, type text}})
Where A is the table and B is the column name.
The problem is that I need the capitalization to follow the settings of my culture (pt-BR), so some words should not be capitalized. Text.Proper has a "culture" argument that works for me, but Table.TransformColumns only accepts a "transformOperations" list of functions, which doesn't seem to support function arguments.
So how can I use the Text.Proper "culture" argument inside Table.TransformColumns?
Thanks in advance
Solved! Go to Solution.
Hi @EGobi ,
Instead of using Table.TransformColumns, you could use a modified Table.ReplaceValue, something like this:
Table.ReplaceValue(
A,
each [B],
each Text.Proper(_, "pt-BR"),
Replacer.ReplaceValue, // or Replacer.ReplaceText if this doesn't work
{"B"}
)
Pete
Proud to be a Datanaut!
Hi @EGobi ,
Instead of using Table.TransformColumns, you could use a modified Table.ReplaceValue, something like this:
Table.ReplaceValue(
A,
each [B],
each Text.Proper(_, "pt-BR"),
Replacer.ReplaceValue, // or Replacer.ReplaceText if this doesn't work
{"B"}
)
Pete
Proud to be a Datanaut!
Neat, it worked! Thanks!
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code FABINSIDER for a $400 discount!
Check out the February 2025 Power BI update to learn about new features.
User | Count |
---|---|
31 | |
31 | |
20 | |
15 | |
12 |
User | Count |
---|---|
20 | |
19 | |
16 | |
10 | |
9 |