Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.
Hi,
Is there an existing function to check whether a text is in upper or lower case or do i still need to create a custom function?
Solved! Go to Solution.
No. You can create a custom function using Text.Lower and/or Text.Upper, like:
(Text as text) as logical => let IsTextAllUpperCase = Text.Upper(Text) = Text in IsTextAllUpperCase
You could compare the string with the result of UPPER() on that string.
You must use the EXACT() function for this:
IsUpperCase = IF(EXACT(UPPER(data[string]), data[string]), TRUE(), FALSE())
On a side note, I just noticed a bug with the Enter Data option (if you enter the same value in different casing, it just makes the casing consistent).
I used this to check Prefixes of constituents. If a person doesn't have a prefix it is returning a "True" value. Is there something I can add to ignore empty records?
IsUpperCase = IF(EXACT(UPPER(data[string]), data[string]), TRUE(), FALSE())
No. You can create a custom function using Text.Lower and/or Text.Upper, like:
(Text as text) as logical => let IsTextAllUpperCase = Text.Upper(Text) = Text in IsTextAllUpperCase
Thanks @MarcelBeug and @Anonymous
I didn't think of comparing a letter to it's uppercase version.
User | Count |
---|---|
98 | |
76 | |
74 | |
49 | |
26 |