Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
8 years ago
Solved

Add multiple columns in a single step (Power Query)

Hello,    I have a table with one column and I need to create multiple additional blank columns in the same table, so it can be appended to another table. What would be the  M logic for this ?    ...
  • MFelix's avatar
    8 years ago

    Hi Anonymous,

     

    To what I could understood you wnat to append columns if you append two columns that have different columns the ones that don't exist in the other table will automaticly be filled with nulls so you don't need to create those addtional columns:

     

     

    Regards,

    MFelix

  • MarcelBeug's avatar
    8 years ago

    This post was concurrent with MFelix' post.

     

    Actually I don't understand the requirement, as you can just append tables with different columns.

    Null values will be added automatically.

     

    Anyhow if you still want to add multiple blank columns (I hope null is also fine) then you can use Table.SelectColumns with 3rd argument MissingField.UseNull (see bottom query below).

     

    All 4 queries below consist of 1 line each.

     

    Query Table5Columns:

     

    = #table(5,{{1..5}})

     

    Query Table1Column:

     

    = #table(1,List.Zip({{1..3}}))

     

    Query Appended:

     

    = Table5Columns&Table1Column

     

    Query Table1AddedColumns:

     

    = Table.SelectColumns(Table1Column,Table.ColumnNames(Table5Columns),MissingField.UseNull)