?? Boost Your Power Query Skills with This Handy Function!

?? Boost Your Power Query Skills with This Handy Function!

As a Power BI developer, I often work with datasets that have messy column names. To streamline my workflow, I created a custom Power Query function that:? Removes special characters.? Trims leading and trailing spaces.? Replaces spaces with underscores.? Converts column names to UPPERCASE for consistency.


Here’s a quick example of what it does:

Before: " Sales Amount ", "Profit Margin@ "

After: SALES_AMOUNT, PROFIT_MARGIN

This function ensures clean and standardized column names, making your reports more professional and your queries more manageable! ??

// Clean Column Names Function
let
    CleanColumnNames = (Table as table) as table =>
    let
        OriginalColumnNames = Table.ColumnNames(Table),
        CleanedColumnNames = List.Transform(
            OriginalColumnNames, 
            each Text.Upper(Text.Replace(Text.Trim(Text.Select(_, {"A".."Z", "a".."z", "0".."9", " "})), " ", "_"))
        ),
        RenamedTable = Table.RenameColumns(Table, List.Zip({OriginalColumnNames, CleanedColumnNames}))
    in
        RenamedTable
in
    CleanColumnNames        

#PowerQuery #PowerBI #DataCleaning #DataTransformation #BIProfessionals

要查看或添加评论,请登录

Omkar Sutar的更多文章

社区洞察

其他会员也浏览了