Forum Discussion

Recoba88's avatar
Recoba88
Helper III
9 years ago
Solved

Overwrite columns

Hi,

 

When I add column only in excel (the data loaded from power query) and after it I add another column in power query. The column from power query overwrites the column I added in excel.

 

 

How can I change it?

 

Thanks!

 

  • In that case you need to merge your table (with comments) and the information from Sharepoint in a query which sends it output back to your table (which serves both as input and as output).

     

    In order to do that, you need to have a key column (or a set of key columns) you can use to merge both tables.

     

    So your query structure is like:

    get table from Sharepoint

    merge with Excel table and expand (only your comment column so the comment will be added to the table from Sharepoint)

     

    And the output of this query is written to the Excel table.

     

    Edit: example of a working query how it looks like in the end.

    It requires some steps to set it up, as illustrated in the video that I linked in a previous post.
    The name of the query is ExcelTable, so the output is used as input with the next refresh.

     

    let
        Source = SharepointTable,
        TableWithComments = Excel.CurrentWorkbook(){[Name="ExcelTable"]}[Content],
        #"Merged Queries" = Table.NestedJoin(Source,{"Header 1"},TableWithComments,{"Header 1"},"NewColumn",JoinKind.LeftOuter),
        #"Expanded NewColumn" = Table.ExpandTableColumn(#"Merged Queries", "NewColumn", {"Comments"}, {"Comments"})
    in
        #"Expanded NewColumn"

     

     

12 Replies

  • MarcelBeug's avatar
    MarcelBeug
    Community Champion

    Your question isn't very clear, but maybe you want something similar as illustrated in this video.

     

    In that case, data was imported from SQL and comments were added in Excel.

    In order to keep the comments in Excel aligned with the data from SQL, the query is adjusted so the input for the query is the same table as its output. This is merged with the data from SQL.

     

     

    • Recoba88's avatar
      Recoba88
      Helper III

      Thanks, seems to me very complicated,

       

       

      Is there another way?

       

       

      Thanks

       

      Igor

       

      • MarcelBeug's avatar
        MarcelBeug
        Community Champion

        Instead of clarifying your question, you can of course also post the same unclear question on another forum....