Don't miss your chance to take exam DP-600 or DP-700 on us!
Request nowLearn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
Hello
What is the M code for identifying a row/record with all uppercase letters?
Thanks
John Haase
Hello here is the solution that works for my sitution. You can subsitute {0..9} or lower upper case in the {..}
= Table.AddColumn(#"Renamed Columns1", "New", each Text.Select([Name], {"a".."z"}))
Thanks
Good day johnlhaase,
The essence of the following is to take a string and compare it to itself in uppercase, i.e.
if "string" = Text.Upper("string") then true else false
The idea could be applied to a single column or a record. In the case of a record the steps are:
Here is some sample code, the interesting part starting with #"Convert record to text".
Hope this helps
let
Source = Table.FromRows(
Json.Document(
Binary.Decompress(
Binary.FromText(
"i45WSszJUcjJL08tUtJBYRsaGSvF6kQrOfr4KIQGBLgGAcWQ2QaG+kBkZGBkAlbmm1mRmqLgnFicCpRD4YQEhbqClSCbjmwS0CY9E1MMy1AMSUxKxrQGxelQBchiWE1AtgKbASiaUBSDFMQCAA==",
BinaryEncoding.Base64
),
Compression.Deflate
)
),
let
_t = ((type nullable text) meta [Serialized.Text = true])
in
type table [#"Column 1" = _t, #"Column 2" = _t, #"Other types" = _t]
),
#"Convert record to text" = Table.AddColumn(Source, "Is All Upper", each Text.Combine(Record.ToList(_))),
#"Test for uppercase" = Table.TransformColumns(
#"Convert record to text", {{"Is All Upper", each if _ = Text.Upper((_)) then true else false}}
),
#"Changed Type" = Table.TransformColumnTypes(#"Test for uppercase", {{"Is All Upper", type logical}})
in
#"Changed Type"
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Check out the February 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 10 | |
| 9 | |
| 7 | |
| 5 | |
| 5 |