Nice video and tips... "shift + 9", I'll only add that the concept behind is: mark the text and "open whatever bracket you need", then you'll have the seleted text with both ( ), { }, [ ].
Hi Wyn, Here's a one step solution that gets straight to the point. In your rename step use this formula: = Table.TransformColumnNames(Source, each Text.AfterDelimiter(_,"_")) and be done with it. 🙂 You're welcome.
Hi Wyn, My approach was: Use Headers as first Row, Transpose, Apply transformations needed to column 1 which contains the names of the original columns. Transpose, Use first row was headers
Great video! Related to your “clicks” comment, how much M do you write in your work now? I feel like I’ve reached a place with PQ that that is what I should focus on now, but seldom feel like I have a use case that can’t be solved with the “clicks.”
Still getting error. I jave two tables 2022sales, 2023 sales. In first file i have columns carname, year, number of units sold, country. In secnd file i have diffent name number of units as (units) and county as (place) . Ihave created maping tabme exactly and turn it to rows and using in my sample file query. Now the second still shows error not displaying records.a red line across all headers. All date types are checked though
If you’re running this on a folder of files then you might want to add MissingField.Ignore Something like Table.RenameColumns(_,{{"Product","Item"}}, MissingField.Ignore) This should handle the fact that the columns you’re renaming don’t exist on one file
Sir, plz make video for below. If 1 table has 9 column, 2 table has 10 and 3 table has 8 . Then how can we make equal all column for all table.. like we want to insert dummy column for missing column in tables and make equal like 10 column for each table.
I have spreadsheet with new and old columns names. I see there are lot of steps in video. Could you please let me know how to rename the columns in the table using the spreadsheet. I tried few steps what you showed in the video. getting error like cannot convert a value of type table to type list.
Sorry it is working now. Just small doubt, could you please let me know whether we can get rid of spreadsheet once we rename the fields so that we dont have any dependency on the spreadsheet
@Mohammad-rz7oj the Power Query code pulls the data from a source and loads it to a destination. If you never to update or refresh the query then yes you can delete the source.
@@AccessAnalytic Thanks for the reply. All these calculations are not working for directquery. What i did instead is wrote a calculation in excel to concatenate old and new column names and updated those in M Lang in Powerquery editor.
How would you handle the error that the field name already exists in the record? I have that error and although I can tell the rename function how to handle missing values there isn't anything tat will say this is what to do when you have an existing name.
Not sure, maybe some sort of pre check on the renaming table and add a 2 if text already exists if List.Contains( Table.ColumnNames(OriginalTable), [NewName] ) then [NewName] & "2" else [NewName]
I have a question based on the power query how can I get in touch with you? Do you have an email address or any other means of communication apart from this platform?
Check out the description for my links, also for most questions I point folks to techcommunity.microsoft.com/t5/microsoft-excel/ct-p/Excel_Cat?WT.mc_id=M365-MVP-5002589 And community.powerbi.com/t5/Power-Query/bd-p/power-bi-services
@@mcnater watch at about 2:35 min when you type a function name then Shift+Down Arrow selects the step name, then Shift+9 puts the (before and )after!!
This was the clearest explanation I could find, thank you so much!
You're welcome, thanks for taking the time to let me know 😀
I've watched many related videos but the way you explain is way more clear and simple. Thank you so so much
No worries, thanks for taking the time to leave a kind comment
what would be the short cut for a German Excel Verison?
I don’t know sorry
Very informative! Love the clear explanation. 🙏🏿
I appreciate you taking the time to let me know you found it useful
Nice video and tips... "shift + 9", I'll only add that the concept behind is: mark the text and "open whatever bracket you need", then you'll have the seleted text with both ( ), { }, [ ].
Cheers
Excellent technique, as always.
Cheers 😀
Hi Wyn,
Here's a one step solution that gets straight to the point. In your rename step use this formula:
= Table.TransformColumnNames(Source, each Text.AfterDelimiter(_,"_"))
and be done with it. 🙂
You're welcome.
Nice Geert
I added it to the description section
Where is the time stamp for this step? Thanks Geert
@@txreal21:21
@@AccessAnalytic do you have a similar solution when you want to add a prefix/suffix?
Hi Wyn,
My approach was: Use Headers as first Row, Transpose, Apply transformations needed to column 1 which contains the names of the original columns. Transpose, Use first row was headers
Nice technique with a small data set. Not sure what would happen with 500,000+ rows
@@AccessAnalytic Thanks for the heads up, will stop using it
That's a lifesaver! It's exactly what I need for my current task at work.
Excellent
Awsome! I have seen other long approaches but this is the one. Thanks a lot Wyn
You’re welcome
Hi Wyn, great video, really useful. Thank you. 👍👏
You’re welcome
Easy Peasy; Thank You so much!
You’re welcome.
Awesome tips!!!
Cheers 😀
Very Useful 😮 Impressive 👏
Cheers
very nice lecture specially: Shift+Down Arrow selects the step name, then Shift+9... wonderful
Thank you Zahoor
very helpful, thanks
You're welcome 😀
Love it
Thanks
Thank you so much!!!!
No worries
Excellent
Great video! Related to your “clicks” comment, how much M do you write in your work now? I feel like I’ve reached a place with PQ that that is what I should focus on now, but seldom feel like I have a use case that can’t be solved with the “clicks.”
Thanks, probably 10% on average is hand written code
awesome!
Cheers
Still getting error. I jave two tables 2022sales, 2023 sales. In first file i have columns carname, year, number of units
sold, country. In secnd file i have diffent name number of units as (units) and county as (place) . Ihave created maping tabme exactly and turn it to rows and using in my sample file query. Now the second still shows error not displaying records.a red line across all headers. All date types are checked though
If you’re running this on a folder of files then you might want to add MissingField.Ignore
Something like
Table.RenameColumns(_,{{"Product","Item"}}, MissingField.Ignore)
This should handle the fact that the columns you’re renaming don’t exist on one file
Sir, plz make video for below.
If
1 table has 9 column,
2 table has 10
and 3 table has 8 .
Then how can we make equal all column for all table.. like we want to insert dummy column for missing column in tables and make equal like 10 column for each table.
That should happen automatically. Tables don’t need the same number of columns
I have spreadsheet with new and old columns names. I see there are lot of steps in video. Could you please let me know how to rename the columns in the table using the spreadsheet. I tried few steps what you showed in the video. getting error like cannot convert a value of type table to type list.
Sorry it is working now. Just small doubt, could you please let me know whether we can get rid of spreadsheet once we rename the fields so that we dont have any dependency on the spreadsheet
@Mohammad-rz7oj the Power Query code pulls the data from a source and loads it to a destination. If you never to update or refresh the query then yes you can delete the source.
@@AccessAnalytic Thanks for the reply. All these calculations are not working for directquery. What i did instead is wrote a calculation in excel to concatenate old and new column names and updated those in M Lang in Powerquery editor.
How would you handle the error that the field name already exists in the record? I have that error and although I can tell the rename function how to handle missing values there isn't anything tat will say this is what to do when you have an existing name.
Not sure, maybe some sort of pre check on the renaming table and add a 2 if text already exists
if List.Contains( Table.ColumnNames(OriginalTable), [NewName] ) then [NewName] & "2" else [NewName]
@@AccessAnalytic sounds like a course of action. Thanks for the response!
I keep getting We expected a RenameOperations value error.... :(
Not sure sorry.
Will this approach work if i unpivot data? And download link is not working
You can’t use button clicks on user interface if connection to data isn’t working.
Unpivotting is a good technique to avoid referring to columns
When I refresh query once i get a new file, will it read the data?
Yes it will
I have a question based on the power query how can I get in touch with you? Do you have an email address or any other means of communication apart from this platform?
Check out the description for my links, also for most questions I point folks to techcommunity.microsoft.com/t5/microsoft-excel/ct-p/Excel_Cat?WT.mc_id=M365-MVP-5002589
And
community.powerbi.com/t5/Power-Query/bd-p/power-bi-services
Nice trick. And I love Shit + 9 😉
Cheers Frédéric
Fantastic timesaver and frustration remover! Wish I knew Shift+9 sooner! Thanks Wyn!!!!!! 👏👏👏👏👏👏
@@GrainneDuggan_Excel what does Shift + 9 do?
@@mcnater watch at about 2:35 min when you type a function name then Shift+Down Arrow selects the step name, then Shift+9 puts the (before and )after!!
Thanks Grainne, i wish I knew it sooner too 😆