Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

Replace hard coded column reference with dynamic reference

I have a table called mergeHeaders which has entries of headers of columns of a Power Query. The table mergeHeaders has one column and a header called "newColHeader"   The entries of mergeHea...
  • v-jingzhang's avatar
    4 years ago

    Hi Anonymous 

     

    You can use

    Table.Column(mergeHeaders,MyMergedHeader)

    to replace 

    mergeHeaders[newColHeader]

     

    The code is 

    MyMergedHeader = Table.ColumnNames(mergeHeaders){0},
    #"Merged Columns" = Table.CombineColumns(BlanksToNull, Table.Column(mergeHeaders,MyMergedHeader), each Combiner.CombineTextByDelimiter("|", QuoteStyle.None)(List.RemoveNulls(_)), MyMergedHeader)
    

     

    Reference: Table.Column 

     

    Best Regards,
    Community Support Team _ Jing
    If this post helps, please Accept it as Solution to help other members find it.