The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends September 15. Request your voucher.
I am trying to dynamically rename the 1st column from whatever its Number value is to just "Column1"
From here i use = Table.ColumnNames(#"Promoted Headers") to get the column names as a list.
From there i only want the first item in the list so i use List.FirstN(Custom1,1) and that gets me the 1st item which is the first column name
Now i want to rename that column in the #"Promoted Headers" table/step so i tried
= Table.RenameColumns(#"Promoted Headers", #"Kept First Items", Column1) and this is what i get
Not sure if i am using the function incorrectly some help would be great.
And here is the Mcode
#"Promoted Headers" = Table.PromoteHeaders(#"Transposed Table5", [PromoteAllScalars=true]),
Custom1 = Table.ColumnNames(#"Promoted Headers"),
#"Kept First Items" = List.FirstN(Custom1,1),
Custom2 = Table.RenameColumns(#"Promoted Headers", #"Kept First Items", Column1),
Thank you,
Solved! Go to Solution.
Custom2 = Table.RenameColumns(#"Promoted Headers", #"Kept First Items"&{“Column1"})
Custom2 = Table.RenameColumns(#"Promoted Headers", #"Kept First Items"&{“Column1"})
Hi @cflynn_29 ,
well done, you are on the right path here. Just put the new name into quotes ("") like so:
Custom2 = Table.RenameColumns(#"Promoted Headers", #"Kept First Items", "Column1"),
Imke Feldmann (The BIccountant)
If you liked my solution, please give it a thumbs up. And if I did answer your question, please mark this post as a solution. Thanks!
How to integrate M-code into your solution -- How to get your questions answered quickly -- How to provide sample data -- Check out more PBI- learning resources here -- Performance Tipps for M-queries
Got a slightly new error here, is it because the original column name is being represented as a number and not a text value?