Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hello,
I’m importing data from Snowflake in Power Query (PowerBI) via a SQL query and I get all columns imported as UPPERCASE although my query specified a mix of lowercase and uppercase (ex: SELECT “My_Column” FROM my_table). How to change this without having to rename them all individually in Power Query?
Thanks!
Solved! Go to Solution.
Oh sorry, I thought you meant the values and not the headers.
For the column headers please use the Advance Editor
add the following line of code to convert all column names to lowercase:
Hi @sarahshh ,
@MattiaFratello 's solution works for any text transformation so, if by "a mix of lowercase and uppercase" you mean capitalised words with spaces between them, you can use Text.Proper instead of Text.Lower. If your headers are in camel/snake case etc. then yes, unfortunately this won't work for you.
Note that DAX is case-insensitive when it comes to column names in measures etc. so it shouldn't affect any modeling if you choose to just let the column names pass through to the model as-is from source.
Pete
Proud to be a Datanaut!
Hi @sarahshh, have you tried to use Transform -> Format?
Did I answer your question? Mark my post as a solution!
no it doesn't work, it converts the values inside the column, not the names of the columns
Oh sorry, I thought you meant the values and not the headers.
For the column headers please use the Advance Editor
add the following line of code to convert all column names to lowercase:
yes, this works to change to lowercase, the only problem is that my headers are a mix of lowercase and uppercase and I can't keep this without renaming them individually.
What I'm trying to do is replacing an old table with a new one (from Snowflake) and I want to keep the exact same headers not to break anything in applied steps or visuals.
Hi @sarahshh ,
@MattiaFratello 's solution works for any text transformation so, if by "a mix of lowercase and uppercase" you mean capitalised words with spaces between them, you can use Text.Proper instead of Text.Lower. If your headers are in camel/snake case etc. then yes, unfortunately this won't work for you.
Note that DAX is case-insensitive when it comes to column names in measures etc. so it shouldn't affect any modeling if you choose to just let the column names pass through to the model as-is from source.
Pete
Proud to be a Datanaut!
yes it's more camel/snake case. At least this won't break my model so thank you for the confirmation!
Hi @sarahshh ,
I don't think you can.
IIRC, Impala does exactly the same, it's just the nature of the connector.
Pete
Proud to be a Datanaut!
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.
User | Count |
---|---|
14 | |
13 | |
12 | |
12 | |
12 |